vartype( ) 函数

请参阅

返回一个表达式的数据类型。

语法

VARTYPE(eExpression [, lNullDataType])

返值类型

字符型

参数

eExpression

指定要返回数据类型的表达式。VARTYPE()返回单个的字符,表明该表达式的数据类型。下表列出了VARTYPE()返回的每种数据类型对应的字符:

返回的字符 数据类型
C 字符型或备注型
N 数值型、整型、浮点型或双精度型
Y 货币型
L 逻辑型
O 对象
G 通用型
D 日期型
T 日期时间型
X Null
U 未知

注意 如果eExpression是一个数组,则返回该数组第一个值的数值类型。

lNullDataType

指定当eExpression包含null值时,VARTYPE()是否返回它的数据类型。如果lNullDataType为“真”(.T.),则VARTYPE()返回eExpression的数据类型。如果lNullDataType为“假”(.F.)或省略,则VARTYPE()返回'X',表明eExpression包含null值。

附注

VARTYPE()类似于TYPE()函数,但是VARTYPE()更快,而且表达式外面不需要引号。

如果指定的变量、字段、对象或对象属性不存在,VARTYPE()将返回“U”。如果当前没有活动的表单,运行ActiveForm属性会产生OLEIDispatch错误。