我在桌子上有个街区。
我希望用代码填充代码字段,然后在ID上选择带有这些数字的记录。我想在代码字段上使用when-validate-item,我不知道如何在oracle表单上“选择”想要的记录。有什么想法吗?
对不起我的英语。
答案 0 :(得分:1)
如果您的表单上有两个块,那么这将更容易:
单记录控制块(例如SEARCH_BLK
),其代码字段(例如CODE
)将充当“搜索”字段,以及“搜索”按钮
基于数据库表的第二个块(例如MYTABLE
),它将显示记录。为块的DEFAULT_WHERE属性添加谓词,例如ID = :SEARCH_BLK.CODE
。
“搜索”按钮上的按下按钮时触发器将具有以下内容:
GO_BLOCK('MYTABLE');
EXECUTE_QUERY;
请注意,您无法通过when-validate-item触发器调用GO_BLOCK内置函数。
如果确实希望从when-validate-item完成,则可以使用此处描述的计时器技巧:GO_BLOCK in WHEN_VALIDATE Trigger