【问题标题】:Store ID of record created by subform in main form / table主窗体/表中子窗体创建的记录的存储ID
【发布时间】:2013-03-08 13:16:39
【问题描述】:

表格度量包含许多链接到包含多个问题的表格的外部 ID。该表单将包含每个链接表的许多子表单,为了清楚起见,我目前仅显示链接表“nbas_test”。

在子表单中输入信息时创建新记录,如何将子表单生成的新记录的ID存储在主表中。

即在这种情况下,我如何将 nbas_test.nbas_ID 存储在 measure.nbas_ID 中。

目前我可以通过在 NBAS_test 中包含参与者 ID 和时间点 _id 并在表单上包含另一个组合框来选择适当的 NBAS 记录并绑定 nbas_ID 来做到这一点,但这似乎有点笨拙,除非我强迫我的最终用户这样做他们很可能会忘记。

【问题讨论】:

    标签: ms-access ms-access-2003


    【解决方案1】:

    您应该能够根据您的要求使用子表单的 After Insert 或 After Update* 事件来更新父表单上的绑定控件。

     Me.Parent.txtSubID = Me.txtnbas_ID
    

    * After Update 事件也在插入记录后运行,因此您不需要这两个事件。

    【讨论】:

      【解决方案2】:

      链接两个字段!

      在子窗体上 -> 属性 (F4) -> “数据”选项卡 -> “链接子字段”和“链接主字段”

      【讨论】:

      • 不,这不起作用,因为在您在子表单中输入数据之前,不会创建您要链接的记录。接受的答案是正确的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 2014-10-26
      • 1970-01-01
      相关资源
      最近更新 更多