Sql 如何在MS Access中查询包含符号和的记录?

Sql 如何在MS Access中查询包含符号和的记录?,sql,ms-access,Sql,Ms Access,我有一个客户名称数据库,希望只选择其中包含符号和的名称。我已经将名字和姓氏连接在一起,只需要返回任何包含符号的记录 我尝试过使用contains和%&%,但这两种方法都不起作用,因为MS access似乎将符号视为某种变量 下面的代码为我提供了完整名称的lsit,以及一个唯一标识符,我可以使用它在原始数据库中查找记录 SELECT [BillTo_FirstName] & " " & [BillTo_LastName] AS FullName, June_ampersand.M

我有一个客户名称数据库,希望只选择其中包含符号和的名称。我已经将名字和姓氏连接在一起,只需要返回任何包含符号的记录

我尝试过使用contains和%&%,但这两种方法都不起作用,因为MS access似乎将符号视为某种变量

下面的代码为我提供了完整名称的lsit,以及一个唯一标识符,我可以使用它在原始数据库中查找记录

SELECT [BillTo_FirstName] & " " & [BillTo_LastName] AS FullName, 
June_ampersand.MerchantReferenceNumber
FROM June_ampersand
;

MS Access对LIKE operator使用不同的通配符-try LIKE'*&*'条件

MS Access对LIKE operator使用不同的通配符-try LIKE'*&*'条件

当我这样做时,我会弹出一个弹出窗口,要求我输入FullName的参数值。你能发布你正在运行的查询吗,仅当通过GUI.EXE运行MS Access时,才是如此。如果通过ODBC连接(如应用层语言Java、R、VBA等),则%通配符运算符可以工作。见第页。为保持一致性,请使用Simple ANSI Like,以便在MS Access的任何模式下始终使用%。使用尝试的Like表达式:选择[BillTo_FirstName]&&[BillTo_LastName]作为全名,June_ampersand.MerchantReferenceEnumber FROM June_ampersand,其中全名类似于“&”;全名同义词在where子句中不可见,您有两个选项可以解决此问题:选择*从选择[BillTo_FirstName]&&[BillTo_LastName]作为全名,选择June_ampersand.MerchantReferenceEnumber从June_ampersand,其中全名类似“*&*”,或选择[BillTo_FirstName]&[BillTo_LastName]作为全名,June_ampersand.MerchantReferenceNumber FROM June_ampersand BillTo_FirstName(如“*&*”)或BillTo_LastName(如“*&*”)当我这样做时,我会弹出一个弹出窗口,要求我输入FullName的参数值。您可以发布您正在运行的查询吗?从技术上讲,只有通过GUI.EXE运行MS Access时才是这样。如果通过ODBC连接(如应用层语言Java、R、VBA等),则%通配符运算符可以工作。见第页。为保持一致性,请使用Simple ANSI Like,以便在MS Access的任何模式下始终使用%。使用尝试的Like表达式:选择[BillTo_FirstName]&&[BillTo_LastName]作为全名,June_ampersand.MerchantReferenceEnumber FROM June_ampersand,其中全名类似于“&”;全名同义词在where子句中不可见,您有两个选项可以解决此问题:选择*从选择[BillTo_FirstName]&&[BillTo_LastName]作为全名,选择June_ampersand.MerchantReferenceEnumber从June_ampersand,其中全名类似“*&*”,或选择[BillTo_FirstName]&[BillTo_LastName]作为全名,June\u ampersand.MerchantReferenceNumber FROM June\u ampersand,其中BillTo\u FirstName(如“*&*”或BillTo\u LastName(如“*&*”)请包含尝试的LIKE表达式。请包含尝试的LIKE表达式。