Apex动态动作根据另一个字段更改字段值

时间:2018-03-15 17:36:06

标签: apex oracle-apex-5.1

我有一张基于表格的表格。在该表单上,我有一个字段quantity,一个包含ID的选择列表,两个显示一个字段 - item_pricetotal_priceitem_price来自另一个表,并根据选择列表中的项ID进行提取。那部分我工作得很好,但计算值并在total_price字段中显示它的部分不起作用。

我在更改quantity字段时使用动态操作。因此,当quantity的条件更改为真时,我会使用操作Set Value来设置total_price字段的值。在设置中,我将Set Type设置为PL/SQL Expression并使用表达式:

NV(:quantity) * NV(item_price)

我还尝试使用操作Execute PL/SQl Code并将代码设置为:

:total_price:= NV(:数量)* NV(item_price);

但仍然没有出现

出于某种原因,total_price字段中没有显示任何内容。我做错了什么?

1 个答案:

答案 0 :(得分:0)

在PL / SQL Expression部分中,它应该是 NVL(:page item, REPLACE_VALUE)

您是否也检查过PL / SQL表达式后是否提交了数量和项目价格页面项?确保您同时提交页面项和total_price page项作为受影响的元素。