Возвращает тип данных заданного выражения, или идентификатора.

NoteПримечание

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

NoteПримечание

Если заданное выражение eExpression является Массивом, то определяется тип первого элемента данного массива.

lNullDataType

Определяет вид возвращаемого функцией VARTYPE( ) значения типа данных выражения eExpression, содержащего = null.

В следующей таблице представлены допустимые значения параметра lNullDataType.

lNullDataType Краткое Описание

True (.T.)

Возвращается (истинный) тип выражения или идентификатора eExpression.

False (.F.), или отсутствует (по-умолчанию)

Возвращается символ 'X', указавающий, что значение выражения eExpression = null.

Expand imageВозвращаемое значение

Символьного типа. VARTYPE( ) возвращает специальный символ ("C","N","D"...), характеризующий тип данных заданного выражения или идентификатора.

Expand imageСм. также