Возвращает тип данных заданного выражения, или идентификатора.
Примечание |
---|
VARTYPE( ) соответствует функции TYPE( ), однако функция VARTYPE( ) работает значительно быстрее и не требует заключение выражения или идентификатора в кавычки (""). |
VARTYPE(eExpression [, lNullDataType]) |
Параметры
- eExpression
-
Определяет некоторое выражение или идентификатор, тип данных которого требуется определить. VARTYPE( ) возвращает один символ в верхнем регистре ("C","N","D"...), идентифицирующий тип заданного выражения.
В следующей таблице описываются типы данных, возвращаемые функцией VARTYPE( ).
Возвращаемое Значение Тип Данных C
Character, Memo, Varchar, Varchar (двоичный)
D
Date
G
General
L
Logical
N
Numeric, Float, Double, или Integer
O
Object (Объект)
Q
Blob, Varbinary
T
DateTime
U
Неопределенный (Unknown) тип данных, или переменная отсутствует, не определена
X
Null
Y
Currency
Примечание |
---|
Если заданное выражение eExpression является Массивом, то определяется тип первого элемента данного массива. |
- lNullDataType
-
Определяет вид возвращаемого функцией VARTYPE( ) значения типа данных выражения eExpression, содержащего = null.
В следующей таблице представлены допустимые значения параметра lNullDataType.
lNullDataType Краткое Описание True (.T.)
Возвращается (истинный) тип выражения или идентификатора eExpression.
False (.F.), или отсутствует (по-умолчанию)
Возвращается символ 'X', указавающий, что значение выражения eExpression = null.
Возвращаемое значение
Символьного типа. VARTYPE( ) возвращает специальный символ ("C","N","D"...), характеризующий тип данных заданного выражения или идентификатора.