iif(subs(a,5,2)="0",SUBS(a,6,1),subs(a,5,2)+"月"+right(a,急.

sherry2008weiwei2022-10-04 11:39:541条回答

iif(subs(a,5,2)="0",SUBS(a,6,1),subs(a,5,2)+"月"+right(a,急.
A=DTOC(DATE(),1)
thisform.label.caption=left(A,4)+"年"+;
iif(subs(a,5,2)="0",SUBS(a,6,1),subs(a,5,2)+"月"+right(a,2)="日"中的
iif(subs(a,5,2)="0",SUBS(a,6,1),subs(a,5,2)+"月"+right(a,

已提交,审核后显示!提交回复

共1条回复
xlyhmgg 共回答了15个问题 | 采纳率80%
iif根据表达式的值,来返回两部分中的其中一个.
IIf(expr,truepart,falsepart)
expr 必要参数.用来判断真伪的表达式.
truepart 必要参数.如果 expr 为 True,则返回这部分的值或表达式.
falsepart 必要参数.如果 expr 为 False,则返回这部分的值或表达式.
也就是说 如果 日期的第五位是 0的话 例如05月 则用SUBS(a,6,1) 取第六位的5 不要那个0
right(a,2)当然是取后两位的日期dd啦
,这个程序代码 是提取 系统时间 使它显示在标签label上的
A=DTOC(DATE(),1) 表示将日期型转换成字符型 转换后是yyyy/mm/dd
不带那个1的话是转换为 yy/mm/dd
1年前

相关推荐

设a="ABC",则iif(a
tianyagy1年前1
fengdongsheng 共回答了20个问题 | 采纳率95%
输出 0
ascii A= 65 ,所以a
a=3,x=IIF(a>5,int(-5.6),Fix(5.6)),求x的值
SARS非典1年前3
bai0561 共回答了11个问题 | 采纳率100%
a=3:x=IIF(a>5,int(-5.6),Fix(5.6))
False
用VB的立即窗口,X= False
VB中”print IIf(2,3,
ericma97161年前1
wjflrq01 共回答了18个问题 | 采纳率88.9%
IIf是VB内置函数,格式:
IIf(expr,truepart,falsepart)
根据表达式expr的值,若expr为真,则返回truepart,否则,返回falsepart
本题IIf(2,3,4)中,2是真,故返回值为3,所以执行
Print IIf(2,3,4)
时,将打印(显示)一个3
VB中IIF(a>5,-1,
j5mw1年前1
飞蛾02 共回答了26个问题 | 采纳率88.5%
这句话是说,当 a > 5时 此表达式为-1,否则为0
例如:
a=iif(a=1,2,3)
相当于
if a=1 then
a=2
else
a=3
endif