Ms access 是否打开基于access中表单字段的查询?

Ms access 是否打开基于access中表单字段的查询?,ms-access,Ms Access,我有一个从查询字段中获取值的查询。一旦我打开表单并选择值并打开查询,它就会毫无问题地打开。我想以相同的形式放置一个按钮,允许我打开查询。一旦我按下按钮并使用按钮向导使其打开查询,我会在按下按钮后收到此问题: 查询: SELECT Courses.Course_Id AS رقم_الدورة, Courses.Course_Name AS اسم_الدورة, Courses.Date_Course AS تاريخ_الدورة FROM Courses INNER JOIN Coll

我有一个从查询字段中获取值的查询。一旦我打开表单并选择值并打开查询,它就会毫无问题地打开。我想以相同的形式放置一个按钮,允许我打开查询。一旦我按下按钮并使用按钮向导使其打开查询,我会在按下按钮后收到此问题:

查询:

SELECT Courses.Course_Id AS رقم_الدورة, Courses.Course_Name AS اسم_الدورة, 
Courses.Date_Course AS تاريخ_الدورة
FROM Courses INNER JOIN Colleges ON Courses.college_Id = Colleges.college_Id
WHERE Forms![FormName]![colleges].Value=Colleges.college_Name;

注意,一旦我打开表单并打开查询,就不会得到任何结果。但是,一旦我关闭表单并打开查询,查询将要求我手动输入,一旦我手动输入,我将得到正确的结果。但是,一旦我打开表单,它就不会要求输入,因为它应该从combobox中获取值,但我认为知道combobox包含文本是错误的。

我遇到的问题是,combobox默认包含2列0和1,在查询中,它自己无法指定该列当我试图使用或指定列时![第(1)栏]或偶数。第(1)栏但是它们都不起作用,我搜索更多。自从access 2013在查询中出现以来,这项功能不再被允许,这意味着我应该使用VB来解决它。但是,当我继续搜索时,我可以使用文本框来完成搜索,所以我创建了一个文本框,可以从组合框中读取信息,并且我可以从组合框中读取信息我的查询中的文本框

在此处插入您的查询。如果我们看不到代码,则无法帮助您。@Vlado更新了问题,请尝试替换非拉丁字符。我没有执行相同的结果。请首先查看在没有WHERE子句的情况下查询是否有效。如果是这样的话,问题就出在哪里。老实说,我从来没有见过你把它按顺序放在那里。我会把它放在Colleges.college\u Name=Forms![表单名称]![colleges].Value但我想你的脚本也应该能用。(希望您用真名替换FormName)