Ms access 无法在未绑定窗体之间建立链接

Ms access 无法在未绑定窗体之间建立链接,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我的数据库中有两个表,Person和Action。人与行动有一对多的关系 我正在尝试构建一个主窗体,其中包含一个Person窗体和一个Action窗体,这样当单击Person的条目时,相应的Action条目就会显示在Action子窗体中 但是,当我在设计模式下查看Main,并在操作子窗体的属性中单击“链接主字段”时,我会收到以下错误消息: Can't build a link between unbound forms. 如何设置此主/子关系?您只能链接已绑定数据的表单。我真的怀疑您希望您的动

我的数据库中有两个表,Person和Action。人与行动有一对多的关系

我正在尝试构建一个主窗体,其中包含一个Person窗体和一个Action窗体,这样当单击Person的条目时,相应的Action条目就会显示在Action子窗体中

但是,当我在设计模式下查看Main,并在操作子窗体的属性中单击“链接主字段”时,我会收到以下错误消息:

Can't build a link between unbound forms.

如何设置此主/子关系?

您只能链接已绑定数据的表单。我真的怀疑您希望您的动作表单是Person的子表单,而不是两者都是主表单的兄弟子表单。

我知道此线程已经存在两年了,但是,由于我面临相同的问题,我发现实际上可以链接两个未绑定表单

诀窍是只需在设计模式下手动输入主字段和子字段,而无需启动MS Access“链接主字段”例程

例如,我使用以下方法在两个单独的条件上链接两个未绑定的表单:

Master fields: tsObjectID;obObjectID [;etc.]
Child fields: tsObjectID;obPackagingUnitID [;etc.]

Main有记录源集吗?@Brad:没有。Main只是一个空白表单,我将Person和Action子表单放在其中。好的,但我在Main上有一些按钮可以亲自搜索记录。另外,我刚刚将Main的记录源设置为Person,这允许我将Person.ID的主/子项设置为Action.PersonID,但是当我亲自单击其他记录时,操作表单的记录集不会更新。没关系,我已经让它工作了。我在Main上添加了一个隐藏的文本字段,其中包含[Person].Form!ID作为其控制源,并调用此隐藏字段ID。这导致操作记录集正确更新。这对我很有效。将表单放在“设计”视图中,然后手动键入maser/child字段。