Возвращает Тип заданного параметром выражения.
Примечание |
---|
Функция VARTYPE( ) аналогична функции TYPE( ), однако функция VARTYPE( ) быстрее работает и не требует заключение параметра - выражения в кавычки (""). |
TYPE(cExpression [, 1]) |
Параметры
- cExpression
-
Определяет некоторое выражение как символьную строку, тип которого требуется определить, это может быть переменная, массив, поле таблицы, поле типа Memo, или некоторое выражение.
Примечание При определении указанного выше параметра рассматриваемой функции вы должны заключить данный параметр в кавычки (""). Если вы не указаваете данные кавычки, функция TYPE( ) пытается вычислить содержание заданного вами выражения.
- 1
-
Определяет опциональный (необязательный) параметр = 1, который уточняет, что заданный параметр cExpression - является массивом или Collection, класс. Системные Объекты COM не поддерживаются данным параметром 1.
Возвращаемое значение
Символьного типа. TYPE( ) возвращает символ, как основную характеристику Типа заданного выражения.
В следующей таблице представлены символы и соответствующие типы данных, возвращаемые функцией TYPE( ).
Возвращаемый Символ |
Тип Данных, соответствующий | ||
---|---|---|---|
A |
Массив (если задан опциональный параметр 1) | ||
C |
Character, Varchar, Varchar (Binary) (Символьный, глобальные символьные типы) Если указан опциональный параметр 1, в данный тип относятся также Коллекции Collection. | ||
D |
Date - дата | ||
G |
General - графический | ||
L |
Logical - локальный | ||
M |
Memo | ||
N |
Numeric, Float, Double, or Integer - варианты числового типа | ||
O |
Object - объект | ||
Q |
Varbinary - двоичный | ||
S |
Screen
| ||
T |
DateTime - время | ||
U |
Определяет невозможность выявить тип заданного выражения. Если задан опциональный параметр 1, это означает, что заданное выражение не является Массивом | ||
W |
Blob | ||
Y |
Currency - денежный |
Комментарии
Если вы определяете в рассматриваемой функции TYPE( ) имя некоторого массива, то возвращается тип Первого элемента массива. Если вам требуется определить тип Данных некоторого элемента массива, нужно указать конкретный элемент массива, как приведено в следующем примере:
Копировать Код | |
---|---|
? TYPE("myarray[3]") |
Вы можете использовать функцию TYPE( ) для определения некоторой переменной как массива, как указано в следующем примере:
Копировать Код | |
---|---|
? TYPE("myarray[1]")#"U" |
Примечание |
---|
TYPE( ) не может быть использована для определения Типа данных возвращаемого значение некоторой пользовательской функции: UDFs (user-defined functions). |
Пример
Копировать Код | |
---|---|
CLOSE DATABASES |