【问题标题】:MS Access combobox column to lookup a third table (multi-dimensional lookup?)MS Access 组合框列查找第三个表(多维查找?)
【发布时间】:2015-11-22 00:10:08
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ms-access combobox


    【解决方案1】:

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

    类似

    SELECT tests.id, tests.test_name, teachers.teacher_name
    FROM tests INNER JOIN teachers ON tests.teacher_id = teachers.id
    

    当然,组合框需要 3 列。

    【讨论】:

    • 谢谢!没有足够的声誉来投票,但就是这样。实际上,我已经尝试选择两个表,但忘记指定内部连接:哎呀 :(
    猜你喜欢
    • 2012-07-12
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多