SQL选择查询isn';我无法使用我的访问表单

SQL选择查询isn';我无法使用我的访问表单,sql,ms-access,jet,Sql,Ms Access,Jet,因此,我正在做一个项目,我们试图允许用户打开表单,选择(通过组合框)一个讲师,然后在表格中返回多年来拥有该讲师的所有学生 如果没有WHERE子句,代码将运行,返回拥有该讲师的所有学生。但是当我使用[表格]时![学生表格]![讲师]在WHERE子句中,我们突然没有得到结果。有人能解释为什么会这样吗?它以相同的形式使用不同的组合框,但是我们不需要使用任何连接,所以我想知道这是否是问题所在 这是SQL代码-我们的表单名为STUDENT form,组合框名为讲师: 如果您需要更多信息,请告诉我 我打

因此,我正在做一个项目,我们试图允许用户打开表单,选择(通过组合框)一个讲师,然后在表格中返回多年来拥有该讲师的所有学生

如果没有WHERE子句,代码将运行,返回拥有该讲师的所有学生。但是当我使用[表格]时![学生表格]![讲师]在WHERE子句中,我们突然没有得到结果。有人能解释为什么会这样吗?它以相同的形式使用不同的组合框,但是我们不需要使用任何连接,所以我想知道这是否是问题所在

这是SQL代码-我们的表单名为STUDENT form,组合框名为讲师:




如果您需要更多信息,请告诉我

我打赌您的
讲师
组合框有两列,
讲师ID
绑定列,宽度为0(因此只有
讲师名称
可见)

因此,您需要筛选的值是
讲师ID
,您需要将WHERE子句更改为:

WHERE (((INSTRUCTOR.INSTRUCTOR_ID)=[Forms]![STUDENT FORM]![INSTRUCTOR]));

@HansUp组合框中有三个值,所有名称。因此,我们尝试让用户选择一个姓氏,然后让查询返回所有与该讲师一起上课的学生。我不太确定您希望我如何使用它-我只是运行了它,但它不起作用。你的意思是用那个语句替换select语句吗?编辑-我还只替换了SQL语句,但也不起作用,很遗憾,只给了我一个空白表。不,没有错误。它运行代码,但不提供任何信息,这也是我如此困惑的部分原因——如果我有错误,我可以缩小范围。相反,它只是返回一个表,其中有一列名为[Forms]![学生表格]![讲师]很抱歉反应太晚!我照你说的做了,答案是空的,虽然当我选择了一个讲师,它给了我他们的讲师ID。我觉得这有点关联。这就是答案!非常感谢。
WHERE (((INSTRUCTOR.INSTRUCTOR_ID)=[Forms]![STUDENT FORM]![INSTRUCTOR]));