【问题标题】:Oracle Forms auto queryOracle Forms 自动查询
【发布时间】:2014-05-04 22:27:57
【问题描述】:

我正在使用 Oracle Forms,并尝试在打开新表单时自动查询数据(即自动生成 SELECT * from TABLE 数据,而无需单击 DEFAULT&SMARTBAR 菜单中的“执行查询”按钮)。

如何在不点击执行查询按钮的情况下,在新表单打开时自动执行查询?

【问题讨论】:

    标签: forms oracle


    【解决方案1】:

    您可以使用以下代码创建 WHEN-NEW-FORM-INSTANCE 触发器:

    go_block('BLOCK1');
    do_key('execute_query');
    

    【讨论】:

    • 我不能使用它,因为我的表单有两个数据块(主从关系)。
    • 使用 DO_KEY (请参阅修改后的答案)然后这将完全按照按执行查询按钮在该块上所做的事情 - 例如坐标查询master和details。
    • 我试过你的解决方案,效果很好。也就是说,如果我使用触发器运行表单。如果我从主表单中单击菜单项并转到带有触发器的表单,则什么也不会发生。
    • 你是如何从主窗体调用窗体的?
    • 将相同的代码放入When-Window-Activated触发器中。当您从另一个表单调用表单时,WHEN-NEW-FORM-INSTANCE 触发器将不起作用。
    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多