如何在Access 2016上创建多个表关系?

时间:2016-12-20 13:02:25

标签: database ms-access relationships

我有一张表格,显示每个学生的详细信息以及每个学生1下第一学期的模块选择。 我想添加第二学期模块选项,以便在学生详细信息表中查看。有没有办法做到这一点?当我尝试建立关系时,学生的详细信息显示在第2学期选项表2中,这不是我想要的。如果这是一个简单的问题,或者如果不可能的话,我在访问方面做得不那么多,所以道歉......

2 个答案:

答案 0 :(得分:0)

您已经创建了关系。据我所知,你想看到不止一个孩子"表设计师的表。如果是这样,那是不可能的。

如果您想为不同的学期选择选项,请根据学生表和第2学期和第2学期的两个子表格创建表单。

另外我建议更改数据库结构。你不需要两个学期模块表。只创建一个包含SemesterNumber等附加字段的表,并根据此表为SemesterNumber设置不同的标准,放置子表单。并为SemesterOptions添加自己的主键,不要将StudentID用作PK,实际上你有一对一的关系,我相信你想为每个学生选择多个模块。

答案 1 :(得分:0)

在我看来,你应该有更多的表,这样可以更容易地查询数据并从中获取报告,同时也可以更轻松地为每个表创建表单来记录数据。

这是我为学生/班级注册所做的简单表格结构。

Simple Student Collection

您还可以将tblSemester表链接到tblClass,如果您想要列出每个学期提供的课程列表并使其更复杂一些,但是通过此组织,您将能够获得所有课程的列表,或者所有课程特定班级或学期的学生,以后可以轻松添加更多数据。