Функция TypeName

Применяется к
Access для Microsoft 365 Access 2021 Access 2019 Access 2016

Возвращает объект String , предоставляющий сведения о переменной.

Синтаксис

TypeName(варнаме)

Обязательный аргумент varname — это variant, содержащий любую переменную, кроме переменной определяемого пользователемтипа.

Замечания

Функция TypeName возвращает одну из следующих строк:

Строка Переменная
Тип объекта Объект с указанным типом
Byte Тип Byte (байтовое значение)
Integer Integer
Long Тип Long Integer (длинное целое)
Single Тип Single (одинарной точности с плавающей запятой)
Double Тип Double (двойной точности с плавающей запятой)
Currency Тип Currency (денежный)
Decimal Тип Decimal (десятичное значение)
Date Тип Date (значение даты и времени)
String String
логический Тип Boolean (логическое значение)
Error Значение ошибки
пусто Не инициализировано
Null Нет допустимых данных
Object Объект
Unknown Объект неизвестного типа
Nothing Объектная переменная, не ссылающаяся ни на какой объект

    

Если варнаме является массивом, возвращаемая строка может быть любой из возможных возвращаемых строк (или Variant) с добавлением пустых скобок. Например, если варнаме является массивом целых чисел, TypeName возвращает значение "Integer()".

Пример

Примечание

В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В этом примере функция TypeName используется для получения сведений о переменной.

Dim NullVar, MyType, StrVar As String
Dim IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null    ' Assign Null value.
MyType = TypeName(StrVar)     ' Returns "String".
MyType = TypeName(IntVar)     ' Returns "Integer".
MyType = TypeName(CurVar)     ' Returns "Currency".
MyType = TypeName(NullVar)    ' Returns "Null".
MyType = TypeName(ArrayVar)   ' Returns "Integer()".