Ms access MS Access combobox列以查找第三个表(多维查找?)
我有一个访问表和表单Ms access MS Access combobox列以查找第三个表(多维查找?),ms-access,combobox,Ms Access,Combobox,我有一个访问表和表单testResults,其中有一个字段,通过其外键(id)引用tests表中的测试。我有一个用于输入测试的组合框,因为用户显然看不到id:而是看到名称。此查找只是一个两列组合框,第一列的宽度为零 我的问题是,有多个考试名称相同,但老师不同。教师本身是从测试表到第三个表(教师)的外键 testResults上的combox如何显示包含测试名称和教师姓名的两列列表?到目前为止,我能做的最好的事情就是测试名称和老师的id 如果有人能帮忙,非常感谢 组合框的RowSource应该是连
testResults
,其中有一个字段,通过其外键(id
)引用tests
表中的测试。我有一个用于输入测试的组合框,因为用户显然看不到id
:而是看到名称。此查找只是一个两列组合框,第一列的宽度为零
我的问题是,有多个考试名称相同,但老师不同。教师本身是从测试
表到第三个表(教师
)的外键
testResults
上的combox如何显示包含测试名称和教师姓名的两列列表?到目前为止,我能做的最好的事情就是测试名称和老师的id
如果有人能帮忙,非常感谢 组合框的
RowSource
应该是连接两个表的查询,然后您可以使用所需的任何列
差不多
SELECT tests.id, tests.test_name, teachers.teacher_name
FROM tests INNER JOIN teachers ON tests.teacher_id = teachers.id
当然,组合框需要3列。谢谢!没有足够的声誉来提高投票率,但是的,就是这样。实际上,我已经尝试选择了这两个表,但忘记指定内部联接:oops:(