2013-04-23 54 views
1

我有两列的LOV,一个是代码,另一个是说明。我知道文本项目有一个属性,说明从列表中验证,但我的代码字段和说明字段是显示项目。我们不想强制用户点击按钮来显示LOV。在预表单触发器中,我将在代码字段中设置默认值。Oracle Forms 6i解析LOV代码

我想从列表中获取/解析代码以描述其描述,而无需从数据库中进行选择。有谁知道一种方法来完成这件事?

+0

如果你把一个默认值就可以了,你可能现在在这一刻说明了,所以为什么你需要解决它。 – nightfox79 2013-04-23 20:27:23

+0

请发布'预表格触发器代码。 – Annjawn 2013-04-23 20:27:50

+0

@Annjawn预表只有:代码:= 10; – devdar 2013-04-23 20:52:26

回答

2

我也有这个同样的问题。可能没有解决方案来从运行时的记录组中检索标签列。

但你可以这样做:

  1. 商店的记录组查询某处(包报头或数据库列)。
  2. 用运行时查询填充记录组。
  3. 创建以查询和键值为参数的DB函数。该函数然后将返回键值的描述(使用动态SQL,执行immediate/dbms_sql)。
  4. 使用的POST-QUERY触发器的功能:

:block.item_description := your_new_function(l_query, :block.item_value);