1

我有一张桌子上的一块。

我希望我用一个数字填充代码字段,然后在他们的 ID 上选择带有这些数字的记录。我想在代码字段上使用 when-validate-item,我不知道如何在 oracle 表单上“选择”想要的记录。任何想法?

对不起我的英语。

4

1 回答 1

1

如果您的表单上有两个块,这会更容易:

  1. SEARCH_BLK带有代码字段(例如)的单记录控制块(例如CODE),将充当“搜索”字段以及“搜索”按钮。

  2. 基于您的数据库表(例如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

于 2013-02-20T07:50:56.963 回答