繁体   English   中英

Microsoft Access 2010 LIKE子句字符范围(例如,“ [az]”])不起作用

[英]Microsoft Access 2010 LIKE clause character range (e.g., “[a-z]”]) not working

我正在开发一个自定义ODBC驱动程序,我可以使用Microsoft Access 2010中的外部ODBC数据源将其链接到该驱动程序。我发出以下查询:

SELECT column_name from table_name where column_name like '[S-T]%';

在将其提交给ODBC驱动程序管理器之前,Access似乎切断了WHERE子句。 当我通过ODBC数据源管理器启用跟踪时,日志显示

SELECT column_name FROM table_name

当我删除“ [ST]”时,查询工作正常。 此外,当我在ODBC测试(MDAC 2.8测试工具)下运行它时,在Access中引起麻烦的同一查询也可以正常工作。

知道为什么Access可能会这样做吗?

Access的通配符是星号。

因此,我在Office Dev Center论坛上提出了相同的问题,并学习了如何通过“通过”查询来“绕过Access”尝试来优化我的查询。 这里不是链接,而是在这里重复:

http://social.msdn.microsoft.com/Forums/office/zh-CN/f105538b-2e6a-42df-baf2-598f85277aba/microsoft-access-2010-cutting-off-where-clause-with-like-st?论坛= accessdev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM