2

如果有人能对此有所了解,我将不胜感激,因为到目前为止,搜索引擎的结果毫无帮助。

我正在尝试通过 Application Express 为 Oracle 数据库构建 GUI。如何通过所使用产品的图形用户界面设置下拉菜单往往会有一些技巧(例如,我会知道如何在 Microsoft Access 等产品中执行此操作)。

例如我有这个表格

Oracle Application Express 表单

业务的外键 (FK_BUSINESS_ID) 只是一个整数 - 对用户不太友好!如果它可以是企业名称 (BUSINESS.NAME) 的下拉列表,那就太好了。隐藏业务主键 (BUSINESS_ID) 会使其看起来更好,但并不完全相关。

我找到了相关元素的源代码控制。

表单控件 Oracle Application Express

什么样的 SQL(甚至 PL/SQL)可以用来显示来自另一个表的数据,并在发送表单时返回用户选择的外键?

4

1 回答 1

5

解决方案

  1. 打开项目,并将类型更改为选择列表
  2. 对于值定义列表,输入select BUSINESS.NAME, FK_BUSINESS_ID from [TABLE]

解释

选择列表向用户显示显示值并返回相应的 ID。您的来源可以保持与以前相同。

于 2013-05-08T23:34:31.667 回答