首页 > 解决方案 > 如何在修改另一个字段时更新一个字段

问题描述

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

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

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

我尝试过使用动态操作,但这样做时会出错。

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

标签: oracletriggersoracle-apex

解决方案


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

动态动作的动作是Set value

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

推荐阅读