Oracle 错误:FRM-41337:无法从记录组填充列表
我有一个使用块项的记录组,即Oracle 错误:FRM-41337:无法从记录组填充列表,oracle,forms,oracleforms,Oracle,Forms,Oracleforms,我有一个使用块项的记录组,即其中cust\u id=:order.cust\u id 有时有效,有时无效 查询现有记录时,我可以添加新行并输入条件代码,即从填充的记录组中输入。但当我输入新订单时,列表是空的。当新建记录实例时,我试图将代码放入,但出现错误 select profile profile1, profile profile2 from dss.v_unit_conditions where cust_id = :order.dsp_cust_id and profi
其中cust\u id=:order.cust\u id
有时有效,有时无效
查询现有记录时,我可以添加新行并输入条件代码,即从填充的记录组中输入。但当我输入新订单时,列表是空的。当新建记录实例时,我试图将代码放入,但出现错误
select profile profile1, profile profile2
from dss.v_unit_conditions
where cust_id = :order.dsp_cust_id
and profile_type = 'UC'
and active = 'Y'
41337-无法从记录组填充列表
如果我在选项卡更改时在中使用它,那么我会得到相同的错误。执行查询时,您会获取:ORDER.DSP\u CUST\u ID
值,因此记录组查询会获取一些内容
另一方面,当您输入新订单时,我假定:order.DSP\u CUST\u ID
为空,查询不返回任何内容并引发错误
这意味着必须知道:ORDER.DSP\u CUST\u ID
。为了使记录组查询工作,考虑动态创建它,即当<代码>:Orth.dSPuCuSTyID/<代码>得到它的值。由于您似乎是手动输入的,WHEN-VALIDATE-ITEM
可能是您的选择。查看内置的CREATE\u GROUP\u FROM\u QUERY
(可能还有POPULATE\u GROUP\u FROM\u QUERY
)。表单联机帮助系统中对它们进行了描述(带有示例)。执行查询时,您会获取:ORDER.DSP\u CUST\u ID
值,因此记录组查询会获取一些内容
另一方面,当您输入新订单时,我假定:order.DSP\u CUST\u ID
为空,查询不返回任何内容并引发错误
这意味着必须知道:ORDER.DSP\u CUST\u ID
。为了使记录组查询工作,考虑动态创建它,即当<代码>:Orth.dSPuCuSTyID/<代码>得到它的值。由于您似乎是手动输入的,WHEN-VALIDATE-ITEM
可能是您的选择。查看内置的CREATE\u GROUP\u FROM\u QUERY
(可能还有POPULATE\u GROUP\u FROM\u QUERY
)。表单在线帮助系统中对它们进行了描述(带有示例)。非常感谢此帮助,非常感谢此帮助