
2个回答
展开全部
这个函数的作用是依据一个逻辑表达式的值来返回两个值中的一个。
IIF(lExpression, eExpression1, eExpression2)
参数
lExpression
指定 IIF( ) 计算的逻辑表达式。
eExpression1, eExpression2
如果 lExpression 计算为真(.T.),eExpression1 被返回而 eExpression2 不被计算。如果 lExpression 计算为假(.F.) 或空(.NULL.),eExpression2 被返回而 eExpression1 不被计算。
例子:下面的示例利用 IIF( ) 来检查 employee 中的 notes 字段是否为空,如果为空,显示“No notes”;否则,显示该备注字段的内容。
USE employee && 打开 Employee 表
CLEAR
SCAN
? IIF(EMPTY(notes), 'No notes', notes) && 空备注字段吗?
ENDSCAN
IIF(lExpression, eExpression1, eExpression2)
参数
lExpression
指定 IIF( ) 计算的逻辑表达式。
eExpression1, eExpression2
如果 lExpression 计算为真(.T.),eExpression1 被返回而 eExpression2 不被计算。如果 lExpression 计算为假(.F.) 或空(.NULL.),eExpression2 被返回而 eExpression1 不被计算。
例子:下面的示例利用 IIF( ) 来检查 employee 中的 notes 字段是否为空,如果为空,显示“No notes”;否则,显示该备注字段的内容。
USE employee && 打开 Employee 表
CLEAR
SCAN
? IIF(EMPTY(notes), 'No notes', notes) && 空备注字段吗?
ENDSCAN
参考资料: vfp帮助文档
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询