既然知道条件变化碰到钉子,还不好好思考怎么修改系统的设计,却把精力放在代码上。唉~
授人以渔,不授人以鱼。
IIF( ) 函数 根据逻辑表达式的值,返回两个值中的某一个。 语法 IIF(lExpression, eExpression1, eExpression2) 参数 lExpression 指定要计算的逻辑表达式。 eExpression1, eExpression2 如果 lExpression 计算结果为“真”(.T.),返回 eExpression1;如果 lExpression 为“假”(.F.),则返回 eExpression2。 返回值类型 字符型、数字型、货币型、日期型或日期时间型 说明 该函数也称作 Immediate IF。它计算一个逻辑表达式的值,然后根据计算结果,返回两个表达式中的一个。如果逻辑表达式的值为“真”(.T.),则 IIF( ) 返回第一个表达式;如果逻辑表达式的值为“假”(.F.),则 IIF( ) 返回第二个表达式。 提示 对于简单的条件表达式,该函数可以代替 IF ... ENDIF 语句。在按条件指定报表和标签表达式中的字段内容时 IIF( ) 特别有用。iif( ) 函数比等价语句 IF ... ENDIF 执行速度快得多。首先要掌握IF ENDIF语句的用法。 IIF()的用法与IF ENDIF的用法基本相同。
IF NUM>0 ?"大于零" ELSE ?"小于或等于零" ENDIFIIF()用法
? IIF(NUM>0,"大于零","小于零")二、如何判断一个数值型数据是:1、大于零;2、小于零;3、等于零。
IF NUM>0 ?"大于零" ELSE IF NUM=0 ?"等于零" ELSE ?"小于零" ENDIF ENDIFIIF()用法
? IIF(NUM>0,"大于零",IIF(NUM=0,"等于零","小于零")平常多练习,由易到难。关键是判断条件设置要合理。
UPDATE 值班表 SET 值班表.金额=值班标准表.标准 FROM 值班标准表 WHERE 值班表.职务=值班标准表.职务 AND 值班表.标志=值班标准表.标志