作业帮 > 综合 > 作业

vf iif什么时候用

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 16:26:08
vf iif什么时候用
IIF 依据一个逻辑表达式的值来返回两个值中的一个.
例如:表1 中 性别 字段 用数值 1 代表“男”,数值 2 代表 “女”
当要显示中文性别是可以用:
IIF(表1.性别 = 1,"男","女")
相当于:
IF 表1.性别 = 1
ELSE
ENDIF
再问: iff(subs(a,5,1)="0",subs(a,6,1),subs(a,5,2))+"月"+right(a,2)+"日" 这句代码是什么意思?
再答: 目的是消除月份前面的“0” 如果 a 第五位是 “0”,那么取第六位,否则取第五位及第六位... 例如 a="2011-03-15" ? iff(subs(a,5,1)="0",subs(a,6,1),subs(a,5,2))+"月"+right(a,2)+"日" 将返回 3月15日 a="2011-07-15" ? iff(subs(a,5,1)="0",subs(a,6,1),subs(a,5,2))+"月"+right(a,2)+"日" 将返回 7月15日 a="2011-11-15" ? iff(subs(a,5,1)="0",subs(a,6,1),subs(a,5,2))+"月"+right(a,2)+"日" 将返回 11月15日 但日期没有处理,所以 a="2011-03-05" ? iff(subs(a,5,1)="0",subs(a,6,1),subs(a,5,2))+"月"+right(a,2)+"日" 将返回 3月05日