dev*_*dar 2 oracle oracleforms
我有一个包含多个数据块的表单,所有字段都通过将其属性设置为数据库列名来绑定到数据库。每个块上的所有项目都显示在一个画布上。
表单上的项目包含个人数据,但是客户电话号码和地址等信息存储在一对多映射的单独表中,并由客户号码链接,它考虑到客户可以有很多电话号码和很多地址。
这里最大的问题是当用户处于查询模式并且在他们尝试离开块时输入了每个块的信息时,他们会收到一条消息,询问他们“您是否要保存更改”。每个块都会发生这种情况。所以这条消息出现了好几次。
我想要实现的是应该抑制此消息,以便用户仅被询问一次。我知道一旦用户回答是,我可以在每个块上 do_commit 进行更改保存。但是,我无法控制此消息,我想知道构建应用程序以避免这种情况的最佳方法。
添加到您 execute_query 或提交类似内容的触发器。
:SYSTEM.MESSAGE_LEVEL := '25';
COMMIT;
:SYSTEM.MESSAGE_LEVEL := '0';
Run Code Online (Sandbox Code Playgroud)
这会抑制系统消息。你没有写你在离开块时使用什么触发器。
| 归档时间: |
|
| 查看次数: |
9938 次 |
| 最近记录: |