【发布时间】:2015-06-11 22:19:44
【问题描述】:
我正在努力处理 Microsoft Access 2010 中表单和子表单之间的主链接和子链接的行为。
理想情况下,一名患者应参与多项研究。为了促进这一点,我制作了一个带有递增自动编号字段的“患者”表和一个使用这些自动编号作为外键将每个研究链接到患者的“研究”表。因此,每项研究有一名患者,一名患者可以参加多项研究。
当我尝试创建包含两个表的主子关系时,问题就出现了。如果我将“研究”表设为主表单的记录源,则将数据输入“患者”子表单会出现错误,并且不会填写主表单上的患者字段。
另一方面,如果我将“Patients”表设置为主记录源,输入患者数据会在“Studies”子项中创建一个新记录,而不是像我想要的那样简单地填写患者字段。
是否有某种方法可以将数据输入到以“患者”表作为记录源的表单中,并让部分填充的“研究”表单更新其患者字段?
Here is a link to an exemplar database illustrating my problem
【问题讨论】: