Home » Developer & Programmer » Forms » how to filter data by list item
how to filter data by list item [message #525398] Sun, 02 October 2011 07:13
orgdn
Messages: 34
Registered: October 2011
Member
hi all,

I create list item on block BLK1 ,
name :emp_name
item type: list item
elements in list : list_elements : (null) list_item : (null)
data type : Char
maximum length : 200

and create PROCEDURE :

PROCEDURE POPULATE_LIST_BY_QUERY(P_LIST_NAME VARCHAR2,P_QUERY VARCHAR2) IS
   RG_NAME  VARCHAR2(30) := 'RG_CODE_DESC' ;
   RG_ID    RecordGroup;
   errcode  NUMBER; 
   LIST_ID  ITEM;
BEGIN
    
     RG_ID := FIND_GROUP(RG_NAME);
     IF NOT ID_NULL (RG_ID) 
        THEN DELETE_GROUP (RG_ID) ;
     END IF;
     
     RG_ID   := Create_Group_From_Query (RG_NAME, P_QUERY) ;  
     errcode := Populate_Group (RG_ID) ;   
    
     LIST_ID := FIND_ITEM (P_LIST_NAME) ; 
     POPULATE_LIST (LIST_ID,RG_ID) ;
     
END;


and wrote in trigger WHEN_NEW_FORM_INSTANCE:
  POPULATE_LIST_BY_QUERY('BLK1.emp_name', 'SELECT emp_name,emp_id FROM employees');


create table employees
(emp_no number(10) primary key,
emp_name varchar2(200))


Insert into EMPLOYEES
   (EMP_NO, EMP_NAME)
 Values
   (1, 'hhh uuo');
Insert into EMPLOYEES
   (EMP_NO, EMP_NAME)
 Values
   (2, 'hh ppp');
Insert into EMPLOYEES
   (EMP_NO, EMP_NAME)
 Values
   (3, 'h');
Insert into EMPLOYEES
   (EMP_NO, EMP_NAME)
 Values
   (4, 'uuuuu');
COMMIT;



when Run my form list item give me all data, no problem ,ok

My question is that can i want to filter data when write anythnig data is found im my list or part of data,
show data only by my filter,

for example:
I wrote in my list : hh
show data in list:
hhh uuo
hh ppp

I wrote in my list : h
show data in list:
hhh uuo
hh ppp
h


I wrote in my list : uu
show data in list:
uuuuu

if not wrote anything fetch me all data,


Thanks a lot


Previous Topic: How to pass table name by reference to Function?
Next Topic: inserting image problem
Goto Forum:
  


Current Time: Sat Sep 07 13:00:43 CDT 2024