0

当我通过数据块更新表时,父表单中出现错误“FRM-40654 Record has been updated by another user.Re-query to see change”。我查看了 Oracle 论坛并尝试了属性的更改。也没有触发器。它形成 6i。如何跟踪表单中发生错误的确切位置?我试图在表单加载中启用数据库跟踪。但它没有创建跟踪文件。我正在单击按钮从表单中打开一个数据块。从数据块返回时,如何使用最新数据刷新表单?

4

1 回答 1

1

自从我使用 Oracle 表单以来已经有一段时间了,但我相信您可以通过将更新包装在一个包中来解决这个问题。然后从启动保存的触发器创建一个 Declare Begin Exception End 块以捕获 FRM-40654。

当此事件在异常块中被捕获时,尝试重新查询,然后通过再次调用打包过程来更新信息。

于 2013-11-11T01:43:18.727 回答