4

我想过滤以下所有行:

field like "*AA*" and field not like "*BB*"

但这是返回所有内容,而不是显示包含AA和不包含的所有行BB

好吧,现在它可以正常工作了,只是重新启动了 ms 访问...

对不起我的错字...:s更新

4

6 回答 6

11

尝试这个:

filed like "*AA*" and filed not like "*BB*"
于 2012-04-11T14:02:58.063 回答
1

我发现MS Access 将拒绝--Not Like "BB*"-- 如果没有包含在括号中,不像--Like "BB*"-- 没有括号也可以。

我在 MS Access 2010 上测试了这些并且都是有效的:

  1. 喜欢“ BB

  2. (如“ BB ”)

  3. (不像“ BB ”)

于 2015-06-27T08:17:00.007 回答
0

只需重述目标字段和条件;

where (field like "*AA*" and field not like "*BB*")
于 2012-04-11T14:03:00.237 回答
0

如果您在 VBA 中(而不是在查询中)执行此操作,则: where 字段如“ AA ”和字段不喜欢“ BB ”则不起作用。

你必须使用: where field like " AA " and field like " BB " = false then

于 2014-11-27T23:19:13.277 回答
0

有什么问题:

field like "*AA*" and field not like "*BB*"

它应该工作。

你能发布一些你的数据的例子吗?

于 2012-04-11T14:21:47.577 回答
0

不确定这是否仍然存在,但我猜你需要类似的东西

((field Like "AA*") AND (field Not Like "BB*"))
于 2014-08-24T10:31:48.907 回答