Access OR语句无法正常工作

问题描述 投票:-1回答:1

目前,我正在基于三个条件创建报告,其中一项针对所有人的特定条件似乎不适用于我的一份报告;

<> "09" OR <> "40" OR <> "42" OR <> "45" OR <> "46" OR <> "49" OR <> "52" OR <> "55" OR <> "75" OR <> "94"

-在“类型”字段中使用,不提取上面的任何数字

我一直在所有其他报告中都使用此功能,但没有问题,但似乎其中一个报告完全忽略了帐户类型条件(我只提取了两条记录,其中一条记录是75条,我不应该这样做拉)。简而言之,此数据库仅使用来自同一表的所有数据,不适用于一个查询。如果我仅将条件设为一个数字,它将起作用(例如,仅<>“ 75”会删除一个我不需要的记录),但我想避免必须对每个子类型进行查询。我不知道为什么它将对除一个查询/报告之外的所有内容都有效。如果有任何帮助,或者如果有人以前遇到过此问题,将不胜感激。访问似乎有自己的想法。...

ms-access criteria
1个回答
0
投票

类似的条件:

Type <> "55" OR Type <> "75"

将返回表的所有行,因为在每一行Type <> "55"Type <> "75"中,所以我不知道您怎么可能将其用于所有其他报告而没有问题] >。如果要排除列中具有特定值的行,则应使用运算符AND

Type <> "55" AND Type <> "75" AND ......

NOT IN

Type NOT IN ("55", "75", ...)
© www.soinside.com 2019 - 2024. All rights reserved.