【问题标题】:Oracle Apex Radio ButtonOracle Apex 单选按钮
【发布时间】:2018-06-18 21:39:26
【问题描述】:

我有一个带有静态值的无线电组: A;1,B;2,C;3 。 1,2,3 是 A,B,C 所属的列公司的值。

这是我的 SQL 查询。

    Select  company into :p2_type from table where orderno = 
    :p2_orderno and rownum = 1;

这是链接在一起的第 1 和 2 页的一部分。 当我转到下一页时,我没有看到选定的广播组,尽管我看到 orderno 移动了。我在第 1 页中创建了一个进程,以便在我单击“下一步”按钮时运行此查询,该按钮也将我重定向到下一页,即 2 。

【问题讨论】:

  • 我首先要检查的是P2_TYPE 的Source 属性,尤其是Type 和Used。我要检查的第二个地方是页面上的其他进程,是否有任何其他内容覆盖了项目的值。我要看的第三个地方是调试日志,以检查您的查询是否正在执行。
  • 另外,检查您的查询结果是否总是返回一个有效的静态值,或者您是否为单选按钮选项启用了“显示其他值”。
  • 不幸的是,我没有找到解决问题的方法。我已经对其进行了设置,以便在我运行 SQL 并且如果它不起作用时它会显示错误。它显示页面项目所在的错误。它指向的错误语句是我拥有的 SQL 语句。
  • 我还尝试将其更改为文本字段,以便不选择 A、B 或 C,而只是为我提供公司价值。我不知道问题是 SQL 还是其他问题。
  • 有两页。哪个页面包含广播组?应该是第 2 页(至少,我是这么理解的)。您在第 1 页上发布的查询。第 1 页是否知道 P2_ORDERNO 项目的值(根据其名称属于第 2 页)?最后,看完你写的一切,我不知道是什么问题。

标签: sql oracle-apex oracle-apex-5.1


【解决方案1】:

这就是我所做的。我将收音机类型更改为选择列表。我仍然将静态值定义为 A;1,B;2,C;3 。现在,当我选择 A 或 B 或 C 并点击提交(我已将插入列 SQL 链接到提交按钮)时,它会使用 1 或 2 或 3 填充表。所以我的任务已经完成了,但并没有按照我想要的方式完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多