使用Like语句的MS-Access上的SQL请求似乎永远不会正常工作

时间:2017-07-03 07:00:09

标签: sql ms-access

我尝试了几个"喜欢"一个请求上的语法,(我使用的是VB.NET和一个MS-ACCESS 2010数据库),除了抛出异常之外,它们都没有得到任何其他结果。为什么?我对此一无所知。

我做了这个解决方法:而不是

SELECT dbFieldDisplayName FROM dbTableName WHERE dbFieldSearchName Like 'A*'

(我也试过' A%'而不是' A *')

我用过:

SELECT dbFieldDisplayName 
FROM dbTableName 
WHERE dbFieldSearchName >='A' AND dbFieldSearchName <'AZZZ'

有人知道为什么我的Like语句总会触发异常吗?有没有更好的解决方法?

提前致谢。

2 个答案:

答案 0 :(得分:3)

如果您需要带有col值的行以A开头,则应使用与%

类似的行
SELECT dbFieldDisplayName FROM dbTableName WHERE dbFieldSearchName Like 'A%'

(在SQL *中表示所有列...不是所有字符)

答案 1 :(得分:1)

最后,我的MS-ACCESS有什么奇怪的行为......

我卸载了我所有的办公室组件(包括MS-ACCESS),然后重新安装了所有组件,现在就像&#39;喜欢&#39;语句工作正常,%为通配符。

请求:

SELECT dbFieldDisplayName FROM dbTableName WHERE dbFieldSearchName Like&#39; A%&#39;

现在工作正常,因为它本应该起作用。