Oracle Forms Developer 6i:在ENTER_QUERY模式后EXECUTE_QUERY不起作用

时间:2013-06-30 04:12:52

标签: oracle oracleforms

我有2个数据块'Employee'作为主数据,'Employee_Details'作为详细信息和1个控制块用于导航。我使用了我的菜单,通常没有出现默认的开发人员工具栏。所以我放置一个Enter-Query按钮来达到目的。我使用了按下按钮的触发器。

GO_BLOCK('EMPLOYEE');
IF :System.Mode = 'NORMAL' THEN 
    Enter_Query;
ELSE
    EXECUTE_QUERY;
END IF;

在第一次触发时,Form进入Enter-Query Mode。但是,当我按下Execute_Query时,它不起作用。而是在状态栏中显示按F8进行查询,按Ctrl + q进行取消。我尝试将代码放在不同的按钮但不工作。我不想按F8执行查询。为什么我的按钮代码不能用于执行查询?你有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

问题可能是你的触发器有几个选项。 其中之一是在进入查询模式时它是否会触发。 因为您现在处于输入查询模式,所以此开关应为true。 然后它会工作。

交换机的默认值为false,因此在输入查询模式下不会触发任何触发器。