oracle Forms错误FRM-40654

时间:2013-11-11 01:22:17

标签: forms oracle

当我通过数据块更新表时,我在父表单中收到错误“FRM-40654记录已由另一个用户更新。查询以查看更改”。我查看了Oracle论坛并尝试了属性的更改。也没有触发器。它形成6i。如何跟踪表单中发生错误的位置?我试图在表单加载中启用数据库跟踪。但它不是创建跟踪文件。我在点击按钮时打开表单中的数据块。当我从数据块回来时,如何使用最新数据刷新表单?

1 个答案:

答案 0 :(得分:1)

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

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