Applies ToAccess для Microsoft 365 Access 2021 Access 2019 Access 2016

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

Синтаксис

TypeName ( имя_переменной )

Обязательный аргумент имя_переменнойаргумент является значением 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 StringDim IntVar As Integer, CurVar As CurrencyDim ArrayVar (1 To 5) As IntegerNullVar = 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()".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.