MS Access组合框列查找第三个表(多维查找?)

时间:2015-11-22 00:10:09

标签: ms-access combobox

我有一个Access表和表单testResults,其中的字段引用tests表中的外键(id)的测试。我有一个用于输入测试的组合框,因为用户显然看不到id:他们看到了名字。这个查找只是一个两列组合框,第一列零宽度。

我的问题是,有多个同名但不同教师的测试。教师本身是从tests表到第三个表(teachers)的外键。

testResults上的combox如何显示包含测试名称和教师姓名的两列列表?到目前为止,我能做的最好的是测试名称和教师的id

如果有人可以提供帮助,非常感谢!

1 个答案:

答案 0 :(得分:1)

组合框的RowSource应该是一个连接两个表的查询,然后你可以使用你想要的任何列。

这样的东西
SELECT tests.id, tests.test_name, teachers.teacher_name
FROM tests INNER JOIN teachers ON tests.teacher_id = teachers.id

当然,组合框需要3列。