如何从另一个表中复制主键作为APEX中表单的字段默认值?

时间:2019-04-04 12:21:09

标签: sql oracle oracle-apex

我有一个“用户”表和一个“学生”表,在用户表中有一些属性,例如user_id,lname,fname和gender,在学生表中还有一些其他属性,例如Course,WAM和user_id将学生表与用户表连接的外键。

现在,我正在创建一个表格供用户注册帐户。 我创建了一个供用户将数据插入到用户表中的表单,单击“下一步”按钮后,将出现另一种表单,供用户将数据插入到学生表中。

如何将前一个表格中的user_id用作第二个表格的默认值,以便两个表中的数据可以连接在一起?

例如,在第一种形式中,用户将其user_id设置为10002,而我想将此值作为默认值带入第二种形式的user_id字段中。

1 个答案:

答案 0 :(得分:1)

两页,对吧?

第1页,用户数据:

  • 创建一个按钮(如您所说,为“下一步”)
  • 在其“行为”部分中,将操作设置为重定向到此应用程序中的页面
  • 单击“目标”按钮,然后
    • 将其设置为转到第2页
    • 设置项目:名称= P2_ID,值= &P1_ID.(请注意开头的&符号和结尾的点)

第2页,学生数据:

  • 它应包含P2_ID项目,该项目将接受从第1页转移过来的值
  • 在将学生的数据存储到表中时使用该值