MS Access,创建与窗体和子窗体的关系

MS Access, create a relationship with a form and subform

所以,我的问题是我有这样的表格:

此屏幕位于导航表单内,名为 "Student Details"

我使用以下代码创建了一个查询,并将所述查询转换为一个子表单:

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];

本质上,我想要发生的是让学科代码、class 学生的人数和成绩出现在下面的子表格中;所以我想我会通过声明学生 ID 必须相同来解决这个问题。

更多信息,图像顶部的信息与子表单中的信息不同table。

但是,如您所见,子表单仅复制学生 ID 而不是其他字段。我想纠正这个问题。

提前致谢。

您的代码是正确的。也许您选择的列是空的或尚未保存。

顺便说一句:子表单有一些属性可以关联到父表单。我认为英文属性名称是Link子字段Link主字段 只需将您的 ID 的字段名放在那里即可。

编辑

另见此处

https://support.office.com/en-us/article/Create-a-form-that-contains-a-subform-a-one-to-many-form-ddf3822f-8aba-49cb-831a-1e74d6f5f06b?rs=en-US&ui=en-US&ad=US