我有一张桌子上的一块。
我希望我用一个数字填充代码字段,然后在他们的 ID 上选择带有这些数字的记录。我想在代码字段上使用 when-validate-item,我不知道如何在 oracle 表单上“选择”想要的记录。任何想法?
对不起我的英语。
如果您的表单上有两个块,这会更容易:
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