根据下拉 select 列表设置交互式网格值
Set interactive grid value based on dropdown select list
我正在尝试根据项目列中 selected 的值在交互式网格列中填充成本值。
我的设置是:
一个“项目”table,其中包含一个项目列表,以及分配给该项目的“成本”。
“报价单”table,其中包含有关报价单的一般信息,即公司名称、创建日期、签署日期、签署日期等。
A“Quote_Items”table 将项目分配给 Quote_ID 和 Item_ID 的引用。我在报价项目 table 中添加了一个成本列,以便能够在交互式网格中看到它,并对其进行更新。
对于报价项目,我创建了一个交互式网格以将项目添加到报价中。
我将交互式网格中的 Item_ID 列设置为一个弹出式 LOV,它根据 selected 项目填充 Item_ID。
为了填充“Quote_Item.Cost”,我在 Item_ID 列中添加了一个动态操作:
事件:改变
select离子类型:色谱柱
地区:..物品清单
列:Item_ID
操作:设置值
设置类型:SQL 语句
SQL 声明:SELECT I.COST
来自 WIP_ITEMS 我
其中 I.ITEM_ID = ITEM_ID
要提交的项目:COST
结果是,当我从下拉列表中 select 一个项目时,“Items.Cost”table 中的所有值都以逗号分隔值显示在字段中:
Quote Item populating all item costs in one field
SQL 查询的“WHERE I.ITEM_ID = ITEM_ID”部分似乎没有正常工作?我怎样才能让它只显示与 Item_ID?
关联的值
在 SQL 查询中引用列的语法 > :COLUMN_NAME
所以您的 SQL 查询应该如下所示:
SELECT i.cost
FROM wip_items i
WHERE i.item_id = :ITEM_ID
并且您还需要修改“要提交的项目”参数,因为它必须始终是您在 where 条件中引用的值,因此在您的情况下它应该是:
要提交的项目: ITEM_ID
我正在尝试根据项目列中 selected 的值在交互式网格列中填充成本值。
我的设置是:
一个“项目”table,其中包含一个项目列表,以及分配给该项目的“成本”。
“报价单”table,其中包含有关报价单的一般信息,即公司名称、创建日期、签署日期、签署日期等。
A“Quote_Items”table 将项目分配给 Quote_ID 和 Item_ID 的引用。我在报价项目 table 中添加了一个成本列,以便能够在交互式网格中看到它,并对其进行更新。 对于报价项目,我创建了一个交互式网格以将项目添加到报价中。
我将交互式网格中的 Item_ID 列设置为一个弹出式 LOV,它根据 selected 项目填充 Item_ID。
为了填充“Quote_Item.Cost”,我在 Item_ID 列中添加了一个动态操作:
事件:改变 select离子类型:色谱柱 地区:..物品清单 列:Item_ID
操作:设置值 设置类型:SQL 语句 SQL 声明:SELECT I.COST 来自 WIP_ITEMS 我 其中 I.ITEM_ID = ITEM_ID 要提交的项目:COST
结果是,当我从下拉列表中 select 一个项目时,“Items.Cost”table 中的所有值都以逗号分隔值显示在字段中: Quote Item populating all item costs in one field
SQL 查询的“WHERE I.ITEM_ID = ITEM_ID”部分似乎没有正常工作?我怎样才能让它只显示与 Item_ID?
关联的值在 SQL 查询中引用列的语法 > :COLUMN_NAME
所以您的 SQL 查询应该如下所示:
SELECT i.cost
FROM wip_items i
WHERE i.item_id = :ITEM_ID
并且您还需要修改“要提交的项目”参数,因为它必须始终是您在 where 条件中引用的值,因此在您的情况下它应该是:
要提交的项目: ITEM_ID