首页 > 解决方案 > 如何在 Access 的 IF 语句中执行基本的 OR 和 AND 条件

问题描述

就像标题说的那样,我只是想在访问中的 IF 语句中使用 OR 和 AND 条件,例如:

iif(A=" " OR A=0 AND B>=2,"Test1","Test2")

我试图弄清楚写这个的正确方法是什么。

提前致谢。

标签: sqlms-access

解决方案


我想你只需要括号:

iif( (A = " " OR A = 0) AND B >= 2, "Test1", "Test2")

然而,这并没有什么意义。是A数字还是字符串?如果是字符串,则所有比较都应该是字符串:

iif( (A = " " OR A = "0") AND B >= 2, "Test1", "Test2")

如果两者都是数字,那么比较" "是没有意义的。您可能想比较NULL

iif( (A is null OR A = 0) AND B >= 2, "Test1", "Test2")

推荐阅读