我有一个Access表和表单testResults
,其中的字段引用tests
表中的外键(id
)的测试。我有一个用于输入测试的组合框,因为用户显然看不到id
:他们看到了名字。这个查找只是一个两列组合框,第一列零宽度。
我的问题是,有多个同名但不同教师的测试。教师本身是从tests
表到第三个表(teachers
)的外键。
testResults
上的combox如何显示包含测试名称和教师姓名的两列列表?到目前为止,我能做的最好的是测试名称和教师的id
。
如果有人可以提供帮助,非常感谢!
答案 0 :(得分:1)
组合框的RowSource
应该是一个连接两个表的查询,然后你可以使用你想要的任何列。
像
这样的东西SELECT tests.id, tests.test_name, teachers.teacher_name
FROM tests INNER JOIN teachers ON tests.teacher_id = teachers.id
当然,组合框需要3列。