访问2013年多值领域

时间:2013-11-11 02:23:06

标签: ms-access ms-access-2013

我正在为大学专业创建一张桌子。该表称为major。列将为majorIDmajorNamerequiredCourses

在Access中如何使requiredCourses成为多值字段?所需课程约为20门课程。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要创建一对多关系。方式通常就是这样:

  1. 您需要为课程创建一个新表。称之为课程。该表将包含CourseID,CourseName等.CourceID将是此表的主键
  2. 您需要创建另一个表格,作为主要表格和课程表格之间的链接。该表可以像majorCourses一样调用。该表至少包含以下两个字段:majorID和courseID(您当然可以添加更多字段,如dateAdded,isInactive等)。
  3. 要链接表格,您需要加入这些表格,如下所示:

    SELECT m.majorID, m.majorName, c.courseID, c.CourseName
    FROM major m 
    INNER JOIN (majorCourses mc INNER JOIN course c ON mc.courseID = c.courseID) 
    ON m.majorID = mc.majorID