double arrow

Значения NULL и EMPTY


Операторы, процедуры, типы данных VBA

Оператор представляет собой комбинацию ключевых слов, констант, переменных, символов, действий, объектов, свойств и методов.

Язык VBA допускает компоновку одного или нескольких операторов в единый блок, называемый процедурой.

Типами данных называются типы значений, которые могут содержать переменные.

Основные типы данных в VBA

Основные типы данных

Наименование Размер Описание
Byte 1 байт Целые числа от 0 до 255
Integer 2 байта Целые числа от –32768 до 32767
Long 4 байта Целые числа от –2 147 483648 до 2 147 483 647
Single 4 байта Вещественные числа одинарной точности
Double 8 байт Вещественные числа двойной точности
Decimal 12 байт Целые без знака, умноженные на степень числа 10
Currency 8 байт Масштабированные целые с фиксированной точкой
String (перемен- ной длины) 10 байт +длина строки Строка от 0 до 2 млрд. символов
String (постоянной длины) Длина строки Строка от 1 до 65400 символов. Переменная должна быть объявлена Private
Boolean 2 байта Имеет два значения: False и True
Date 8 байт Дата и время
Object 4 байта Хранит адрес любого объекта
Variant число строка 16 байт/ 22 байта + длина строки Универсальный тип данных для числа как Double, для строки- от 0 до 2 млрд. символов

Преобразование типов данных

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

Функции преобразования данных

Функция Описание
Asc(выражение) Возвращает ANSI-код первой буквы в строке
Cbool(выражение) Возвращает False. если значение =0
Cbyte(выражение) Преобразует к типу Byte.
Ccur(выражение) Преобразует выражение к типу Currency.
Cdate(выражение)   Преобразует литералы даты и времени и некоторые числа к типу Date.
CDbl(выражение) Преобразует выражение к типу Double.
CDec(выражение) Преобразует выражение к типу Decimal.
CInt(выражение) Преобразует выражение к типу Integer.
CLng(выражение) Преобразует выражение к типу Long.
CSng(выражение) Преобразует выражение к типу Single.
CStr(выражение) Преобразует выражение к типу String.
CVar(выражение) Преобразует выражение к типу Variant.
CVErr Преобразует номер ошибки к типу Variant.
Fix   Отбрасывает дробную часть числа и возвращает ближайшее большее число.
Int   Отбрасывает дробную часть числа и возвращает ближайшее меньшее число.

Значения NULL и EMPTY

Данные типа Variant могут приобретать два значения Null и Empty.

Null означает, что данные отсутствуют, неизвестны или неприменимы. Можно определить, содержит ли значение поля или элемент управления значение Null. Для этого можно использовать функцию IsNull.

Значение Empty служит для резервирования памяти под переменную типа Variant, которой не присвоено значение. При создании переменной типа Variant её значение равно Empty до тех пор, пока ей не будет присвоено конкретное значение. Для определения содержания переменной значения Empty служит функция IsEmpty. Значение Empty -это не нуль, не строка нулевой длины и не Null, но так VBA автоматически преобразует переменные типа Variant к типу, необходимому для дальнейшей обработки; значение Empty преобразуется в нуль, если требуется числовое значение, и в строку нулевой длины, если требуется строковое значение.

Is (оператор)


Сейчас читают про: