在使用Design & SQL的Access查询中,我尝试了以下每一种方法,但都没有成功。似乎没有什么可以过滤掉任何状态=“测试”或“测试”的内容,因为'Test‘可能在状态字段中的任何位置。
Not like "*TEST*"
<> "TEST"
Not Like "*TEST*"
Not Like "*TEST"
Not Like "TEST*"
Not Exists (SELECT MainData.* WHERE MainData.Status = "TEST")全长,
SELECT [MainData].*
FROM [Main Data]
WHERE ((([MainData].AMOUNT)<[MainData]![OtherAmount])
AND (([MainData].Status) Not Like "TEST"));一切正常工作,直到我插入不像“测试”。
提前谢谢你!
发布于 2018-09-25 06:45:38
由于null值,查询无法找到任何内容。您可以使用NZ函数来消除这种情况。
SELECT [MainData].*
FROM [MainData]
WHERE (( ([MainData].AMOUNT)<[MainData]![OtherAmount])
AND (( NZ([MainData].Status,"") ) NOT Like "*TEST*"));发布于 2018-09-25 06:00:28
在Access中,正确的语法是
'Excludes everything with "Test" in it (12test34)
SELECT * FROM [Main Data] WHERE [Main Data].Status Not Like "*Test*"
'Excludes everything that starts with "Test" (test34)
SELECT * FROM [Main Data] WHERE [Main Data].Status Not Like "Test*"
'Excludes everything that ends with "Test" (12test)
SELECT * FROM [Main Data] WHERE [Main Data].Status Not Like "*Test"https://stackoverflow.com/questions/52490342
复制相似问题