创建下拉列表以填充外键字段

时间:2016-04-19 02:43:16

标签: oracle10g

我是oracle 10g的新手。我用它来构建一些表单。我已经在sql +中创建了所有表,并且我已经设计了我的表单。我在表单中的外键字段有问题。

我有一个名为class的表,class有4个外键,它们在类窗体中表示

  1. R_ID,它是名为ROOM
  2. 的表的主键
  3. E_ID,表格的主键是EXAM
  4. T_ID,它是名为TERM
  5. 的表的主键
  6. SUB_ID,它是名为SUBJECT
  7. 的表的主键

    在类表单中,我希望用户能够创建或更新类的记录。为了用户友好,我想当他们将光标放在任何一个外键字段上输入其值时,我希望父表中相应的NAME显示为下拉列表而不是数字外键值。用户的选择将填充类表的外键字段,以便

    如果R_ID = RM001,则父表中该房间的名称为Chemistry LAB。我希望用户看到化学实验室并选择它,但它会将数据库中的类表填充为RM001

    我通过按钮手动创建了所有导航,这是我必须做的最后一件事,我很难过。我希望用户能够单击该字段,并自动显示下拉列表。

    有什么想法吗?非常感谢

1 个答案:

答案 0 :(得分:0)

为您正在寻找此信息的人找到答案

使用值列表(lov)向导 通过选择所需表的属性(外键的父表)在向导中构建查询 将返回值设置为子表中的外键 指定一个按钮来执行创建的lov

这有效