type(字符表达式)
功能:测试表达式的数据类型,返回大写字母:N(数值)、C(字符)、L(逻辑)、D(日期)、M(备注)
例:
x=1236
y=\"hello\"
?type(\"x\")
N
?type(\"y\")
C
用VARTYPE()测得的数据类型
——————————————————————————————————
返回的字母 数据类型 返回的字母 数据类型
—————————————————————————————————
C 字符型或备注型 G 通用型
N 数值型、整型、浮点或双精度型 D 日期型
Y 货币型 T 日期时间型
L 逻辑型 X Null值
O 对象型 U 未定义
(2)若〈表达式〉是一个数组,则根据第一个数组元素的类型返回字符串。若〈表达式〉的运算结果是NULL值,则根据〈逻辑表达式〉值决定是否返回〈表达式〉的类型;如果〈逻辑表达式〉值为.T.,就返回〈表达式〉的原数据类型。如果〈逻辑表达式〉值为.F.或缺省,则返回X以表明〈表达式〉的运算结果是NULL值。
例如:
X="AAA"
STORE 10 TO X
STORE .NULL. TO Y
STORE $100.2 TO Z
? VARTYPE(X),VARTYPE(Y,.T.),VATRYPE(Y),VARTYPE(Z)
N C X Y