【问题标题】:How to create a data entry form that puts data in two tables如何创建将数据放在两个表中的数据输入表单
【发布时间】:2011-12-04 16:44:12
【问题描述】:

我有 StudentCourse

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

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

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

问题

我想创建一个简单的数据输入表单来收集学生 NameAgeCourse Title。姓名和年龄应该放在Student 表中,但是课程标题​​应该放在Course 表中。

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

【问题讨论】:

    标签: ms-access ms-office data-entry


    【解决方案1】:

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

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

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

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

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 1970-01-01
      • 2020-11-17
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2019-05-24
      相关资源
      最近更新 更多