首页 > 解决方案 > 如何从另一个表中复制主键作为 APEX 中表单的字段默认值?

问题描述

我有一个“用户”表和一个“学生”表,在用户表中有一些属性,如 user_id、lname、fname 和性别,在学生表中有一些其他属性,如课程、WAM 和 user_id 作为外键将学生表与用户表连接起来。

现在我正在为用户创建一个表单来注册帐户。我为用户创建了一个表单来将数据插入到用户表中,单击“下一步”按钮后,它将进入另一个表单,让用户将数据插入到学生表中。

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

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

标签: sqloracleoracle-apex

解决方案


两页,对吧?

第1页,用户数据:

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

第2页,学生资料:

  • 它应该包含将接受从第 1 页传输的值的 P2_ID 项
  • 在将学生的数据存储到表中时使用该值

推荐阅读