我一直试图让这个sql语句通过excel vba正常工作。
SELECT * FROM Documents WHERE (((Documents.doc_Comment) Like *" & [SStr] & "*));
这在访问中100%有效,我想要它做的是允许基于doc_comment字段的一部分进行搜索。
示例搜索BOB
搜索将仅返回第一个和第二个。
正如我上面所说的那样,访问查询很容易上手,但是只要我加入excel,它就会变成地狱。香港专业教育学院尝试使用存储查询无法获得,甚至尝试写一个临时表,但一旦我从excel调用查询并传递参数,查询失败并没有给出任何结果。
我试过四处搜寻,找不到任何有用的东西。
非常感谢
编辑注释式示例数据更具可读性
答案 0 :(得分:2)
如果您在Excel中使用ADO,则区分大小写,并且通配符为%not *。
为了更清楚一点,ADO的外卡总是%。
答案 1 :(得分:-1)
唯一对我有用的通配符是 %. 编辑 - 我的经验仅适用于带有 ADODB 驱动程序的 Excel。在我的项目中,我遇到了同样的问题 - 用作通配符的“*”符号给了我错误。一旦我使用了“%”,它就起作用了。我没有花时间调查...