【发布时间】:2019-12-21 10:13:13
【问题描述】:
我想设计一个下拉过滤器的表单。我从一个下拉列表中选择分店,下一个商店的下拉菜单应该只显示该分店而不是整个商店。
PROCEDURE make_list IS
group_id recordgroup;
status number;
BEGIN
group_id := Create_Group_From_Query('STORE','select STORE_NAME, TO_CHAR(STORE_ID)
from inv_stores
where BRANCH_ID = :BRANCH_ID');
status := Populate_Group('STORE');
Populate_List('STORE',group_id);
exception when no_data_found then
null;
END;
【问题讨论】:
-
用
Populate_List('STORE_ID','STORE');替换你的第7 行,就像我的情况一样(其中'STORE_ID' 应该是图像中Store列表项的名称)。顺便说一句,exception when no_data_found then null;是多余的。 -
@BarbarosÖzhan 我已经按照你说的做了,但是没有用。
-
@BarbarosÖzhan Sir 现在显示错误:FRM-41072 无法创建组 STORE。
-
你确定查询是独立工作的吗?顺便说一句,您可能需要别名 to_char(store_id) (例如
to_char(store_id) as str_id),我想知道您为什么要尝试进行这样的转换... -
@BarbarosÖzhan 是的,先生,相同的查询适用于其他工作完美但现在在这种过滤器情况下不起作用
标签: oracle dropdown oracleforms