2

我有StudentCourse

Student
--------
ID - Primary Key - AutoNumber
Name - Text
Age - Number

Courses
-------
CID - Foreign Key
CourseTitle - Text

ID在学生表中链接到CID课程

问题

我想创建一个简单的数据输入表单来收集StudentName和. 姓名和年龄应该在表格中,但是课程名称应该在表格中。AgeCourse TitleStudentCourse

我该怎么做呢?我知道如何创建一个将数据放入一个表中的数据输入表单,但不知道如何在保持关系的同时将其放入两个表中。我真的很感激截图。

4

1 回答 1

3

假设每个学生可以有 0 到多个课程,您应该在数据输入表单上创建一个子表单,其中列出每个学生的课程。

听起来您正在使用 Access Forms 设计器(而不是 VBA 代码)执行此操作:

  1. 创建一个名为 frmStudents 的主窗体。
  2. 将此表单的数据源设置为学生表,然后添加要显示的字段(您可以从“可用字段”菜单中拖动这些字段)。

  3. 创建另一个名为 sfmCourses 的表单并将数据源设置为您的课程表。将此表单的默认视图设置为连续表单或数据表。在设计视图中,您仍会看到标准表单设计器视图。将您希望可用的字段拖放到表单上并进行安排以适应。

  4. 将 Subform 容器添加到 frmStudents 并将 SourceObject 属性设置为 sfmCourses。然后使用 LinkMasterFields 属性建立两者之间的关系。

希望有帮助。

于 2011-12-04T17:23:54.507 回答