标签:
app_find.clear;
app_find.new(‘TEST_BLOCK‘);
:parameter.G_query_find := ‘TRUE‘;
app_find.find(‘TEST_BLOCK‘);
:parameter.G_query_find := ‘FALSE‘;
app_find.query_find(‘TEST_BLOCK‘,‘QUERY_FIND‘,‘QUERY_FIND‘);
APP_FIND.QUERY_FIND(<results window>,<Find window>,<Find block>);
也可以使用这个方法赋值:
IF :PARAMETER.G_QUERY_FIND = ‘TRUE‘ THEN
:TEST_BLOCK.NAME := :QUERY_FIND.NAME;
:TEST_BLOCK.AGE := :QUERY_FIND.AGE;
:TEST_BLOCK.SEX := :QUERY_FIND.SEX;
:TEST_BLOCK.DATE_FROM := :QUERY_FIND.DATE_FROM;
:TEST_BLOCK.DATE_TO := :QUERY_FIND.DATE_TO;
:PARAMETER.G_QUERY_FIND := ‘FALSE‘;
END IF;
COPY (<find Window field>,<results field>);
当查询的是一个范围,比如数据块上只有一个日期字段,
那么用app_find.query_range(low_value,high_value,db_item_name)
或者app_find.query_date_range(low_value,high_value,db_item_name)
其中low_value和high_value的类型可以是varchar2/date/number
parameter.g_query_find
的作用是决定查询范围的一个开关。 【EBS FORM】基本6. 手电筒(QUERY_FIND)
标签:
原文地址:http://www.cnblogs.com/jforce/p/5566405.html