[英]Problem using wildcards(*) in Excel vba sql statement
我一直在尝试通过 excel vba 使这个 sql 语句正常工作。
SELECT * FROM Documents WHERE (((Documents.doc_Comment) Like *" & [SStr] & "*));
这在访问中 100% 有效,我希望它做的是允许基于 doc_comment 字段的一部分进行搜索。
示例搜索 BOB
搜索将只返回第一个和第二个。
正如我上面所说,访问查询很容易开始工作,但是一旦我添加到 excel 中,它就会变得很糟糕。 我试过在访问中使用存储查询无济于事,甚至尝试编写一个临时表,但是一旦我从 excel 调用查询并传递参数,查询就会失败并且没有给出任何结果。
我试过四处寻找,但找不到任何有帮助的东西。
非常感谢
编辑笔记制作的示例数据更具可读性
如果您在 Excel 中使用 ADO,则它区分大小写并且通配符是 % 而不是 *。
更清楚一点,ADO 的通配符始终是 %。
唯一对我有用的通配符是 %. 编辑 - 我的经验仅适用于带有 ADODB 驱动程序的 Excel。 在我的项目中,我遇到了同样的问题 - 用作通配符的“*”符号给了我错误。 一旦我使用了“%”,它就起作用了。 我没有花时间调查......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.