我是oracle表单的新手。这是我的问题。我有2个数据块和1个控制块。我在datablock1中有3个txtbox,控制块中有一个搜索按钮,数据块2中有一个表格形式。
现在,如果我在datablock1中的文本框中输入内容并单击搜索按钮,它应该根据搜索结果填充datablock2中的表格形式。
如果文本框为空,如果我单击搜索按钮,它应该填充表格形式的所有详细信息。
非常感谢帮助
答案 0 :(得分:0)
您应该创建一个where子句,并在按下按钮时触发器输入该字段。 然后,您需要使用set_block_property来设置块的一次where子句,或者如果您想在表格形式中以块的默认where属性触发查询时使用相同的查询。 例如:
DECLARE
v_where VARCHAR2(10);
BEGIN
v_where:='DEPTNO='||'10';
set_Block_Property('EMP',ONETIME_WHERE,v_where);
Execute_Query(all_records);
END;