我有Student
和Course
表
Student
--------
ID - Primary Key - AutoNumber
Name - Text
Age - Number
Courses
-------
CID - Foreign Key
CourseTitle - Text
学生表中的 ID
与课程中的CID
相关联
问题
我想创建一个简单的数据输入表单,用于收集学生Name
,Age
和Course Title
。姓名和年龄应该放在Student
表中,但课程标题应该放在Course
表中。
我该怎么做?我知道如何创建一个数据输入表单,将数据放在一个表中但不知道如何在保持关系的同时将其放在两个表中。我非常感谢截图。
答案 0 :(得分:3)
假设每个学生可以有0到多个课程,您应该在数据输入表单上创建一个子表单,其中列出了每个学生的课程。
听起来您正在使用Access Forms设计器(而不是VBA代码)执行此操作:
将此表单的数据源设置为学生表,然后添加要显示的字段(可以从“可用字段”菜单中拖动它们。
创建另一个名为sfmCourses的表单,并将数据源设置为courses表。将此表单的默认视图设置为连续表单或数据表。在设计视图中,您仍会看到标准的表单设计器视图。将您想要的字段拖放到表单上并安排适合。
将子窗体容器添加到frmStudents并将SourceObject属性设置为sfmCourses。然后使用LinkMasterFields属性建立两者之间的关系。
希望有所帮助。