Константы
Константы представляют собой фиксированные значения, которые не изменяются во время выполнения запроса или программы. Они могут использоваться в выражениях, фильтрах, запросах и VBA-коде.
В Access существуют три вида констант:
- Числовые — представляют собой числа, включая целые и дробные.
- Строковые — содержат текстовые значения, заключённые в кавычки.
- Константы даты/времени — заключены в символы `#` и используются для работы с датами.
Числовые константы
Числовые константы в Access могут быть записаны в обычной и экспоненциальной нотации.
Примеры:
12345 ' Целое число
-12.345 ' Десятичная дробь
-6.76E-23 ' Число в экспоненциальной форме
При записи чисел:
- Знак "+" перед положительным числом необязателен.
- Для экспоненциальной записи используются символы `E` или `e`.
Строковые константы
Строковые (текстовые) константы представляют собой последовательность символов, заключённых в кавычки.
Примеры:
"Привет, мир!" ' Обычная строка
"12345" ' Число, записанное как строка
"Дата: " & Date() ' Объединение строки и функции
Если строка содержит кавычку (`"`), её можно продублировать:
"Данил сказал: ""Привет!"""
Специальные символы в строках
В Access можно вставлять управляющие символы, используя функцию Chr$()
.
Chr$(9) & "Отступ" & Chr$(10) & "Новая строка"
Здесь:
- Chr$(9) — символ табуляции (`Tab`).
- Chr$(10) — символ перевода строки (`LF`).
- Chr$(13) — символ возврата каретки (`CR`).
Константы даты/времени
В Access константы даты и времени заключаются в символы `#`.
Примеры:
#26/04/1975# ' Дата
#22-Май-1974# ' Дата с названием месяца
#10:35:30# ' Время
Использование дат в SQL
Чтобы использовать дату в запросе, её также необходимо заключать в `#`:
SELECT * FROM Заказы WHERE ДатаЗаказа > #01.01.2024#;
Заключение
Константы в Access позволяют работать с числами, текстом и датами. Они используются в выражениях, запросах и VBA для обработки данных и формирования логики работы базы.