Sql 如何在Access中的IF语句中执行基本OR和条件化
正如标题所说,我只是尝试在access中的IF语句中使用OR和条件,例如:Sql 如何在Access中的IF语句中执行基本OR和条件化,sql,ms-access,Sql,Ms Access,正如标题所说,我只是尝试在access中的IF语句中使用OR和条件,例如: iif(A=" " OR A=0 AND B>=2,"Test1","Test2") 我正试图找出写这篇文章的正确方法 提前谢谢。我想你只需要括号: iif( (A = " " OR A = 0) AND B >= 2, "Test1", "Test2") 然而,这并没有真正意义。A是数字还是字符串?如果是字符串,则所有比较都应该是字符串: ii
iif(A=" " OR A=0 AND B>=2,"Test1","Test2")
我正试图找出写这篇文章的正确方法
提前谢谢。我想你只需要括号:
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")
我尝试添加括号,但它返回一个#错误。A和B都是numbers@Roger . . . 括号应该很好。确保它们平衡。是的,你是对的,问题只是缺少的是空的。非常感谢!