使用 MS Access 2007,我正在创建一个学生管理数据库。我有以下表格:
- 学生
- 类(class)
- 类(class)部分
我需要的是一种将学生分配到类(class)部分的方法。因此,我创建了一个链接学生和类(class)的表格:
- StudentsInSection(包含学生的外键和类(class)部分的外键)
我想创建一个表单,允许我编辑一个部分并从学生列表中添加学生。我做过很多关系数据库工作,但从来没有 Access 过。这似乎是一件很简单的事情。有人知道这样做的好方法吗?
最佳答案
创建一个绑定(bind)到 StudentsInSection 表的表单。如果您希望能够编辑该部分中的学生,最简单的方法是使用带有基于学生表的行源的组合框,并且组合框的绑定(bind)列与记录集中的学生 ID 相关联作为 StudentsInSection 表单的基础。该表单将是您的子表单。将窗体的默认 View 属性设置为“数据表”或“连续窗体”。保存并关闭表单。
创建绑定(bind)到 CourseSection 表的表单。从“表单”列表中,单击基于 StudentsInSection 表的第一个表单并将其拖动到 CourseSection 表单的设计区域。
在新子表单控件的属性表中,将“链接主字段”属性设置为 CourseSection 表的部分 ID。在链接子字段属性中,将值设置为 StudentsInSection 表的部分 ID。设置这些属性将过滤子表单数据,以在导航记录时匹配父表单中的当前值。
关于database - 如何创建表单来编辑一对多关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302025/