在Access 2016中找不到SQL Select语句

问题描述:

我在理解时遇到了一些麻烦为什么选择语句在我正在创建的查询中不起作用。在Access 2016中找不到SQL Select语句

我得到了SELECTFROM行的功能。只有那些从我的选择表中的所有结果都显示 - 517左右

我想要做的是使用像基于图案显示的结果 - 我有什么到目前为止

SELECT * 
FROM Tbl_ServiceRequestMatrix 
WHERE Tbl_ServiceRequestMatrix.[Application/Form] LIKE 'P%'; 

这将返回0结果 - 尽管选择的列是否有以“P”开头的条目

我也尝试过使用括号,看看是否是问题 - 仍显示为0的结果:

SELECT * 
FROM Tbl_ServiceRequestMatrix 
WHERE ((Tbl_ServiceRequestMatrix.[Application/Form])='p%'); 

任何人都可以帮助我理解为什么我的WHERE ** LIKE语句导致0结果显示?

在MS Access通配符是(默认)*代替%

WHERE Tbl_ServiceRequestMatrix.[Application/Form] LIKE "P*" 
+0

谢谢我不知道:/我认为使用SQL的语法将是相同的通配符字符。 任何方式,我只是尝试使用'*'作为通配符 - 仍然给我0结果:( @Tedo G. - 谢谢花花公子 - 不工作,虽然 –

+0

非常抱歉的家伙!声明没有意识到!!星号是正确的字符,并显示正确的结果,我为我的愚蠢在删除我的声明的一部分道歉:P 我会标记这是一段时间回答 - 但你们中的任何一个知道如果可以通过窗体上的用户输入框过滤LIKE定义?我知道你不能使用VBA代码中的select,因为SELECT不是一个动作语句,因此会导致VBA代码中的错误 –

LIKE声明具有不同sql语言不同的参数。 在MS Access中,您需要*而不是%中的LIKE声明。