Самый скромный выбор встроенных форматов у полей логического типа – их всего три: Истина/Ложь, Да/Нет, Вкл/Выкл (рис. 3). По умолчанию используется формат с парой значений Да/Нет.
Рис.3. Список форматов для полей логического типа
Для логического Да программа Access сохраняет значение -1, а для Нет – значение 0.
Поскольку в Microsoft Access элементами управления, используемыми по умолчанию для логических полей, являются флажки, следует отключить их, если вы хотите воспользоваться встроенными и специальными форматами. Эти форматы применимы только к данным, которые отображаются в элементе управления Поле. Значение опции Тип элемента управления на вкладке Подстановка должно быть установлено как Поле (рис.4).
Рис.4. Вкладка Подстановка с указанием типа элемента управления
Специальный логический формат включает три раздела: первый элемент представлен только символом точки с запятой (;), второй задает строковое значение, заменяющее Да, Истина или Вкл, а третий – строковое значение, заменяющее Нет, Ложь или Выкл. Например, формат ;"Имеется"[Синий];"ОТСУТСТВУЕТ"[Красный] позволит для поля Наличие выводить синим цветом текст Имеется, если товар есть в наличии, и красным цветом — текст ОТСУТСТВУЕТ, если в настоящее время заказать этот товар нельзя.
Рассмотрев специальные форматы для отдельных типов данных, в таблице 4 перечислены символы, которые используются в форматах любого типа данных.
Таблица 4
Символы, общие для специальных форматов любого типа данных
Символ
Описание
(Пробел)
Выводит пробел как текстовую константу
“ABC”
Все символы внутри кавычек считаются текстовыми константами
!
Выравнивание по левому краю
*
Выравнивает текст по правому краю, заполняя его символами, указанными после звездочки (*)
\
Выводит следующий символ как текстовую константу (можно использовать для этих же целей кавычки)
[Цвет]
Отформатированные данные отображаются с использованием цвета, который указан в скобках: Черный, Синий, Зеленый, Бирюзовый, Красный, Лиловый, Желтый, Белый