子窗体在主窗体/表中创建的记录的存储ID

时间:2013-02-05 14:21:22

标签: ms-access ms-access-2003

Relationships

Form

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

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

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

目前我可以通过在NBAS_test中包含participant_id和timepoint _id并在表单上包含另一个组合框来选择相应的NBAS记录并绑定nbas_ID来实现这一点但这看起来有点笨拙,除非我强迫我的最终用户这样做他们可能会忘记。

2 个答案:

答案 0 :(得分:1)

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

 Me.Parent.txtSubID = Me.txtnbas_ID

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

答案 1 :(得分:0)

链接两个字段!

在子表单上 - >属性(F4) - > “数据”标签 - > “Link Child Fields”& “Link Master Fields”