【问题标题】:Oracle Forms 6i Do You Want To Save Changes MessageOracle Forms 6i 是否要保存更改消息
【发布时间】:2013-01-13 13:12:26
【问题描述】:

我有一个包含多个数据块的表单,所有字段都通过将它们的属性设置为数据库列名来绑定到数据库。每个块上的所有项目都显示在一个画布上。

表单上的项目包含个人数据,但客户电话号码和地址等信息存储在一对多映射的单独表格中,并由客户号码链接,考虑到客户可以拥有多个电话号码和许多地址。

这里最大的问题是当用户用户处于查询模式并在每个块上输入信息时,当他们试图离开一个块时,他们会收到一条消息,询问他们“你想保存更改吗”。每个块都会发生这种情况。所以这条消息出现了好几次。

我想要实现的是应该禁止显示此消息,以便仅向用户询问一次。我知道一旦用户回答是,我就可以在每个块上 do_commit 以保存更改。但是我无法控制此消息,我想知道构建应用程序以避免这种情况的最佳方法。

【问题讨论】:

  • 尝试添加触发器KEY-EXIT条件exit_form(no_validate);
  • 但我不想退出应用程序我想继续输入数据

标签: oracle oracleforms


【解决方案1】:

添加到您执行查询的触发器或提交类似的内容。

:SYSTEM.MESSAGE_LEVEL := '25';
COMMIT;
:SYSTEM.MESSAGE_LEVEL := '0';

这会抑制系统消息。你没有写你在离开块时使用什么触发器。

【讨论】:

    猜你喜欢
    • 2018-09-24
    • 2012-07-14
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多