Sql 可以在查询字段中使用Access Userform中的控件吗?

Sql 可以在查询字段中使用Access Userform中的控件吗?,sql,vba,ms-access,userform,Sql,Vba,Ms Access,Userform,我目前拥有一个Microsoft Access 2010数据库,用于一大批医疗提供商。每个提供者记录有近200个专业,可以有“是”、“P/C”或“否”作为条目 我正在尝试制作一个搜索表单,允许用户从组合框中选择一个专业,并对数据库中每个字段名为“是”或“p/C”的提供商进行查询搜索 我的问题是,我不知道如何从表单中获取用户输入,并使用该值按字段进行搜索 下面只给出了语法错误 "'" & Forms!fProviderSearch!cmbbxSearchProviderSpecialty

我目前拥有一个Microsoft Access 2010数据库,用于一大批医疗提供商。每个提供者记录有近200个专业,可以有“是”、“P/C”或“否”作为条目

我正在尝试制作一个搜索表单,允许用户从组合框中选择一个专业,并对数据库中每个字段名为“是”或“p/C”的提供商进行查询搜索

我的问题是,我不知道如何从表单中获取用户输入,并使用该值按字段进行搜索

下面只给出了语法错误

"'" & Forms!fProviderSearch!cmbbxSearchProviderSpecialty & "'"

Expr 1: Forms!fProviderSearch!cmbbxSearchProviderSpecialty 
我的问题是,这可能吗?可以将Userform的控件值放入查询字段中进行搜索吗


我曾尝试使用VBA解决这个问题,但没有成功。

我发现无法获取用户输入并将其放入查询网格的字段部分。Access数据库格式不允许此操作

似乎您误解了表单的目的。如果表单未加载,查询应该做什么?查询不关心表单,但可以采用参数。研究参数化查询,而不是寻找在查询和某种表单之间建立耦合的方法。参数值可以来自表单,但查询应该基本上不知道参数值来自何处。第二种格式应该可以正常工作。你可以输入表格!将表达式导入查询生成器(在查询网格的“条件”部分)。当你这样做的时候,你不需要引用或连接。谢谢你们的快速回复。当前的查询将提取提供者的名字、姓氏和首字母缩写(如果表单上没有填充)。阿尔伯特-我知道我可以使用该方法作为标准。我试图做的是获取用户条目并将其放置在查询网格的字段部分,而不是条件中。我唯一的选择可能是为每个专业创建200多个查询。