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:(