我正在使用 Access。我使用表单触发查询来查询一个表,其中有三个组合框(级联),但结果不基于这三个条件,而仅基于第一个条件。下面的代码是为了允许级联框而编写的。但是我想要位置 = 相应组合框的结果,但找不到插入代码的方法,尝试的所有方法都导致级联组合框失败。
SELECT DISTINCT OFFERING.Lecture, OFFERING.Course_no, OFFERING.Location,OFFERING.Start_date
FROM OFFERING, COURSE WHERE OFFERING.Course_no=[forms]![Form1]![Combo0];
答案1
从您的问题来看,我不清楚这是您表格的查询 SQL 还是您的某个级联组合框的行源。如果这是您的级联组合框的查询 SQL,那么您可能只需要刷新表单,以便组合框可以获取更新的列表。
我确实注意到,在 FROM 语句中,您列出了两个表(Offering 和 Course),但没有 JOIN。不确定这是否是拼写错误,因为这样做并不常见,但并非不可能。
我还会检查组合框的“绑定到”属性,以查看其行源中的哪个字段被用作组合框的值。组合框隐藏第一列并显示第二列的情况并不少见,因此您可能无法将正确的值与表中的字段进行比较。