选择填充块上字段的记录(Oracle Forms)

时间:2013-02-18 09:22:20

标签: forms oracle select

我在桌子上有个街区。

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

对不起我的英语。

1 个答案:

答案 0 :(得分:1)

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

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

  2. 基于数据库表的第二个块(例如MYTABLE),它将显示记录。为块的DEFAULT_WHERE属性添加谓词,例如ID = :SEARCH_BLK.CODE

  3. “搜索”按钮上的按下按钮时触发器将具有以下内容:

    GO_BLOCK('MYTABLE');
    EXECUTE_QUERY;
    

    请注意,您无法通过when-validate-item触发器调用GO_BLOCK内置函数。

    如果确实希望从when-validate-item完成,则可以使用此处描述的计时器技巧:GO_BLOCK in WHEN_VALIDATE Trigger

相关问题