【发布时间】:2022-01-26 21:48:46
【问题描述】:
我有两张桌子: 'tableStudent' - 由表格指定 ID 号的学生列表,包含以下列:
- student_ID
- 姓氏
- 名字
和“tableProject”,它为每个项目提供一个 ID,并将用于存储有关参与该项目的学生的信息。学生将在项目中结对工作。此表包括以下列:
- project_ID
- project_title
- student1_ID
- student2_ID
student1_ID 和 student2_ID 列是将 student_ID 链接到学生姓名的组合框。
我想创建一个表格,用于记录参与项目的学生。我希望能够选择学生 ID 并让学生姓名自动填充到表格中。
我可以制作一个自动填充的表格,但只有一个学生使用这个 SQL:
SELECT tableProject.project_ID, tableProject.project_title, tableProject.student1_ID, tableStudent.last_name, tableStudent.first_name
FROM tableStudent INNER JOIN tableProject ON (tableStudent.student_ID = tableProject.student2_ID) AND (tableStudent.student_ID = tableProject.student1_ID);
添加学生 2 时,学生姓名出现重复错误。如何表明这两个名字属于不同的学生?这是我正在生成的代码:
SELECT tableProject.project_ID, tableProject.project_title, tableProject.student1_ID, tableStudent.last_name, tableStudent.first_name, tableProject.student2_ID, tableStudent.last_name, tableStudent.first_name
FROM tableStudent INNER JOIN tableProject ON (tableStudent.student_ID = tableProject.student2_ID) AND (tableStudent.student_ID = tableProject.student1_ID);
任何帮助表示赞赏!
【问题讨论】:
标签: ms-access join combobox inner-join autofill