【问题标题】:commit on master and detail on F10 pressed在 F10 上提交 master 和 detail 按下
【发布时间】:2013-09-02 14:09:16
【问题描述】:

我的表单上有主控和详细信息。当我想输入记录时,我会在详细信息块中进行。没有数据可以输入到 master 上。主机上是自动计数器和简单的状态数据。因此,当我将数据输入细节块并按 F10 时……我也需要保存 master。但是主人说没有要保存的更改。

【问题讨论】:

  • 如果没有更改要保存,为什么还要保存master?
  • 有自动编号(由函数生成)和状态指示器(输入时的固定值)要保存,但是当我在 master 中输入新行,然后在详细块中输入数据时,当按 F10 提交时...详细信息已提交,但主状态保持在“新”并且不会提交,但应该提交。

标签: oracle plsql oracleforms


【解决方案1】:

如果您需要更新主记录,例如自动编号或状态指示器,您需要确保在主记录上更改了 某些内容 - 您需要将记录状态设置为 CHANGED

这可能就像在更新主记录项的详细信息块上放置一个 when-validate-record 触发器一样简单(例如,将其设置为相同的值)。

但是,我还要查看设置您的主“状态”字段的代码,并询问为什么它尚未将记录状态设置为CHANGED。也许您现有的代码在错误的触发器中。

【讨论】:

    猜你喜欢
    • 2021-11-11
    • 2015-08-09
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2014-07-24
    • 1970-01-01
    相关资源
    最近更新 更多