MS Access中,创建一个窗体和子窗体的关系
问题描述:
所以,我的问题是,我有一个表格,像这样:MS Access中,创建一个窗体和子窗体的关系
该屏幕位于导航表单中,被称为“学生详细信息“
我创建了下面的代码查询,转身说查询到子窗体:
SELECT [student subjects].[student id],[student subjects].[Subject Code], [student subjects].[Class Number], [student subjects].Result
FROM [student subjects]
WHERE [student subjects].[student id] = Forms![Navigation Form].Form![student id];
从本质上讲,我希望发生是用于学生的科目代码,班级编号和结果出现在下面的子表格中;所以我想我会通过说明学生ID必须是相同的。
还有一些信息,图像顶部的信息与子窗体中的信息位于不同的表中。
但是,正如您所看到的,子窗体仅复制学生ID而不复制其他字段。我想纠正这一点。
在此先感谢。
答
您的代码是正确的。也许你选择的列是空的或没有保存。
顺便说一句:有子窗体的属性,您可以与父窗体关联。我认为英文属性名称是链接子字段和链接主字段 只需将您的ID字段名放在那里。
编辑
参见这里
我试图勾搭链接孩子和掌握现场指挥一个有点早,但无济于事。我认为这个问题可能与我的代码中的where语句有关,也许我错误地引用了文本框..? – BlueRhapsody
好点。也许你可以试试:'Forms![Navigation Form]![student id]' 通过链接child和master field:做一个教程来理解力学。它会简化很多事情。或者只是使用子窗体向导 – asdev
似乎不起作用。此外,我已经使用向导制作了这个子表格 – BlueRhapsody