当两个参数具有相同的值时,「=」运算符返回 TRUE。相等运算不执行字符串和数字之间的任何隐式转换。空白与 0 或空白与空字符串之间的比较将返回 TRUE。只有当两个参数中至少有一个为空时,这种比较才与「==」不同。下面是使用「=」运算符的有效表达式:
Product[Color] = "Red" Product[Color] = BLANK() -- 当 Product[Color] 为空或空文本时返回 TRUE, 其他情况返回 FALSE Product[Color] = "" -- 当 Product[Color] 为空或空文本时返回 TRUE, 其他情况返回 FALSE Sales[Quantity] = 1 Sales[Quantity] = BLANK() -- 当 Sales[Quantity] 为空或者 0 时返回 TRUE, 其他情况返回 FALSE Sales[Quantity] = 0 -- 当 Sales[Quantity] 为空或者 0 时返回 TRUE, 其他情况返回 FALSE
-- exp 返回数值,两种写法等价 OR ( <exp> == 0, ISBLANK( <exp> ) ) <exp> = 0 -- exp 返回文本,两种写法等价 OR ( <exp> = "", ISBLANK( <exp> ) ) <exp> = ""
扩展阅读:
说点什么