如何根据 Oracle 表格 6i 中的某些条件在两个 LOV 之间进行选择

Posted

技术标签:

【中文标题】如何根据 Oracle 表格 6i 中的某些条件在两个 LOV 之间进行选择【英文标题】:How to select between two LOV's based on some condition in Oracle form 6i 【发布时间】:2015-02-03 10:18:57 【问题描述】:

我正在 Oracle 应用程序中开发一个表单(Oracle Form 6i)。我需要为特定字段提供 LOV,比如“大小”,并且我希望有多个可以通过某些条件选择的 LOV。

例如:

我有两个字段:“Liveries_Category”和“Size” 现在,如果我在“Liveries_Category”中选择“Raincoat”,那么“size”字段应该显示与雨衣尺寸相关的 LOV(例如:L、M、Ex-L 等)

如果我在“Liveries_Category”中选择“Shoe”,那么“size”字段应该显示与 Shoe size 相关的 LOV(例如:3、4、5、6、7 等)

所以请告诉我,我将如何实现这一目标。

【问题讨论】:

【参考方案1】:

设置一个动态记录组,即使用查询并将条件作为该查询的输入。

例如:

从 "table" 中选择 "some value" where condition = :Block_name.field name

对于我的问题,它将是:从条件 = :Block name.liveries_category 的“表”中选择大小

当 liveries_category 是 Raincoat 时,它将返回 Raincoat 尺码,对于 Shoe,它将返回鞋子尺码

【讨论】:

以上是关于如何根据 Oracle 表格 6i 中的某些条件在两个 LOV 之间进行选择的主要内容,如果未能解决你的问题,请参考以下文章

甲骨文表格 6i

Oracle 表格 6i ORA-01008

如何使用oracle forms 6i确定允许从表单输入的行数?

如何根据特定条件锁定代码块?

如何根据 typegoose 属性中的某些条件返回默认值?

如何根据 ggplot2 中的某些条件删除标签?