请问这两组代码有什么区别
A=DTOC(DATE(),1)
THISFORM.Label1.Caption=LEFT(A,4)+"年"+;
IIF(SUBS(A,5,1)="0",SUBS(A,6,1),SUBS(A,5,2))+"月"+RIGHT(A,2)+"日"
A=DTOC(DATE(),1)
aa=subs(a,1,4)
bb=subs(a,5,2)
cc=subs(a,6,1)
dd=subs(a,7,2)
if subs(a,5,1)=0
ee=aa+"年"+cc+"月"+dd+"日"
else
ee=aa+"年"+bb+"月"+dd+"日"
endif
thisform.label1.caption=ee
但后面那个说什么数据类型不匹配
參考答案:这两段程序都是从当前日前中截取出年月日。
将第二段中的:if subs(a,5,1)=0
改为:
if subs(a,5,1)="0"(注意是西文双引号)
这是一样的了!