Константы
В этом разделе
описываются константы в их явном представлении. Кроме явного представления константы
могут быть именованными. Именованные константы создаются пользователем и используются
в программах на Visual Basic для приложений (VBA). Кроме того, Access имеет
много встроенных констант, имена которых рассматриваются как зарезервированные
слова и не могут использоваться для других целей.
Access различает
три вида констант: числовые, строковые и константы даты и времени.
-
Числовыми
константами
называются последовательности цифр, и, при необходимости, символы знака числа
(+) и (-), символ десятичной точки (.) и, для записи числа в экспоненциальной
нотации, символы порядка (Е) или (е). Для положительного числа знак (+) необязателен.
Пример записи числовых
констант: 12345; -12.345; -6.76Е-23.
-
Строковыми
или
текстовыми
константами называются любые символы, возвращаемые функцией
Chr$ (), и их комбинации. Функция Chr$ (} возвращает символ в кодировке таблицей
кодов ANSI, которой пользуется Windows. Кроме печатаемых символов, в которые
входят буквы, цифры, знаки пунктуации и другие специальные символы клавиатуры,
например "@", "~" и т. п., результатом функции могут быть
и управляющие символы, такие как символ табуляции <ТаЬ>, возврат каретки
и перевод строки, аналогичный по результату нажатию клавиши <Enter>
и др. Печатаемые символы должны быть заключены в двойные прямые кавычки. Часто,
например при вводе строковых констант в ячейки таблиц или бланки запросов,
Access сам добавляет кавычки, в иных случаях это придется сделать вручную.
Примером сложной строковой
константы может служить выражение:
Chr$(9) &
"Отступ" & Chr${10)& Chr$(13)& "Новая строка"
Здесь Chr$ (9) — символ
табуляции <Tab>; Chr$ (10), символ возврата каретки; Chr$(13), символ
перевода строки. Все подстроки объединены с помощью оператора конкатенации.
-
Константы даты/времени
в Access выделяются символами #. Как и в случае остальных констант, если
программа распознает ввод в бланк запроса даты или времени в стандартном формате
Access, эти символы будут добавлены автоматически.
Пример констант даты
и времени: #26/04/75#, #22-Маг-74#, #10:35:30#.