Monday, July 30, 2018
Oracle Form 6i How to put database data into List Item Combo Box
Oracle Form 6i How to put database data into List Item Combo Box
![]() |
Oracle Form 6i: How to put database data into List Item(Combo Box)? |
Last days around, i just tried to make some List Item(ComboBox) that filed from database selected. . .
Its pretty good and easy enough.
1.
Create Program Unit :PROCEDURE CREATE_Filenames_RG IS
-- Andrew Fraser v2.2 27th May 2010
-- Populate dynamic lookup
it_id1 Item := Find_Item(block.my_list_item);
group1_id RecordGroup;
GRP_status NUMBER;
V_Space varchar2(10) := ||0||;
BEGIN
group1_id := Find_Group(FILENAMES_RG);
IF NOT Id_Null(group1_id) THEN
delete_group(group1_id);
END IF;
group1_id := Create_Group_From_Query(FILENAMES_RG,
SELECT field FROM table ORDER BY field) ;
Grp_status := Populate_Group(FILENAMES_RG);
IF Grp_status = 0 THEN
If Not Id_Null(it_id1) THEN
If Get_Item_Property(it_id1,Item_Type) = LIST Then
Clear_List(it_id1);
Populate_List(it_id1,FILENAMES_RG);
END IF;
END IF;
END IF;
End;
2.
Create/edit triggers to call this:On form startup:
When-New-Form-Instance on the form as a whole:
CREATE_Filenames_RG;
3.
And/or on mouse click if you want the database table requeried every single time the user clicks on the dropdown:
When-Mouse-Click on the new item itself:
Clear_List(CAS_UPLOAD);
Clear_Item;
CREATE_Filenames_RG;
easy right??