在oracle表单中从datablock1单击按钮时填充数据块2

时间:2013-12-06 06:22:46

标签: search triggers oracle10g oracleforms

我是oracle表单的新手。这是我的问题。我有2个数据块和1个控制块。我在datablock1中有3个txtbox,控制块中有一个搜索按钮,数据块2中有一个表格形式。

现在,如果我在datablock1中的文本框中输入内容并单击搜索按钮,它应该根据搜索结果填充datablock2中的表格形式。

如果文本框为空,如果我单击搜索按钮,它应该填充表格形式的所有详细信息。

非常感谢帮助

1 个答案:

答案 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;