我想过滤以下所有行:
field like "*AA*" and field not like "*BB*"
但这是返回所有内容,而不是显示包含AA
和不包含的所有行BB
。
好吧,现在它可以正常工作了,只是重新启动了 ms 访问...
对不起我的错字...:s更新
尝试这个:
filed like "*AA*" and filed not like "*BB*"
我发现MS Access 将拒绝--Not Like "BB*"-- 如果没有包含在括号中,不像--Like "BB*"-- 没有括号也可以。
我在 MS Access 2010 上测试了这些并且都是有效的:
喜欢“ BB ”
(如“ BB ”)
(不像“ BB ”)
只需重述目标字段和条件;
where (field like "*AA*" and field not like "*BB*")
如果您在 VBA 中(而不是在查询中)执行此操作,则: where 字段如“ AA ”和字段不喜欢“ BB ”则不起作用。
你必须使用: where field like " AA " and field like " BB " = false then
有什么问题:
field like "*AA*" and field not like "*BB*"
它应该工作。
你能发布一些你的数据的例子吗?
不确定这是否仍然存在,但我猜你需要类似的东西
((field Like "AA*") AND (field Not Like "BB*"))