【问题标题】:How to update a field when another is modified如何在修改另一个字段时更新一个字段
【发布时间】:2019-11-18 01:48:10
【问题描述】:

我有三个字段 1. 价格 (:P7_PRIJS) 2. 数量(:P7_HOEVEELHEID) 3.总计(:P7_TOTAAL)。

我希望在数量更改时更新总数(价格 * 数量)。所有项目都在同一个区域,来自同一个表。

我已经创建了一个触发器来更新总数,这有效,但在屏幕上不可见。

我尝试了动态操作,但这样做时出错。

我只想在表格中查看,然后再保存更新后的总数。如何做到这一点?

【问题讨论】:

    标签: oracle triggers oracle-apex


    【解决方案1】:

    动态操作一种方法。实际上,您需要其中两个(看起来完全相同),每个都在 P7_PRIJSP7_HOEVEELHEID 项目上创建(这样无论您更改了哪个项目值,都会计算总数)。

    动态动作的动作是设定值

    • 设置类型:PL/SQL 表达式
    • PL/SQL 表达式::P7_PRIJS * :P7_HOEVEELHEID
    • 要提交的项目:P7_PRIJS,P7_HOEVEELHEID
    • 受影响的元素:项目,P7_TOTAAL

    【讨论】:

    • 太棒了小脚!这行得通!我之前试过PL/SQL表达式,但是不知道要填什么。我只是按照你的建议做了,它可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多