
- •Форматирование и контроль данных в microsoft access 2007
- •Форматирование текстовых и мемо-полей
- •Форматирование числовых и денежных полей
- •Форматирование поля Дата/время
- •Форматирование поля логического типа
- •Использование масок ввода
- •Проверка вводимых в поле значений
- •Форматирование и контроль данных в microsoft access 2007
Форматирование поля Дата/время
Список встроенных форматов для полей типа Дата/время, который предлагается в окне конструктора, показан на рис. 2. Здесь для каждого формата представлено его название и пример использования. Выбрать подходящий вам формат очень просто: необходимо щелкнуть на кнопке раскрывающегося списка, а затем – на подходящем варианте.
Рис.2. Список встроенных форматов для полей типа Дата/время
Программа Access предлагает также широкие возможности, чтобы создавать специальные форматы для значений дат и времени. В таблице 3 представлены символы, которые используются в таких форматах.
Таблица 3
Символы, используемые в специальных форматах для полей Дата/времы
Символ |
Описание |
: (двоеточие) |
Разделитель компонентов времени |
. (точка) |
Разделитель компонентов даты |
c |
Задает встроенный Полный формат даты |
d |
Номер дня месяца. Может включать одну или две цифры (1-31) |
dd |
Номер дня месяца. Включает две цифры (01-31) |
ddd |
Сокращенное название дня недели (Пн-Вс) |
dddd |
Полное название дня недели (понедельник-воскресенье) |
ddddd |
Встроенный Краткий формат даты |
dddddd |
Встроенный Длинный формат даты |
w |
Порядковый номер дня недели (1-7) |
ww |
Порядковый номер недели в году (1-53) |
m |
Порядковый номер месяца. Может состоять из одной или двух цифр (1-12) |
mm |
Порядковый номер месяца, состоящий из двух цифр (01-12) |
mmm |
Первые три буквы названия месяца (янв-дек) |
mmmm |
Полное название месяца (январь-декабрь) |
q |
Порядковый номер квартала в году (1-4) |
y |
Порядковый номер дня в году (1-366) |
yy |
Последние две цифры номера года (01-99) |
yyy |
Полный номер года (0100-9999) |
h |
Число часов (без вывода нулей в начале). Может состоять из одной или двух цифр (0-23) |
hh |
Число часов. Состоит из двух цифр (00-23) |
n |
Число минут (без вывода нулей в начале). Может состоять из одной или двух цифр (0-59) |
nn |
Число минут. Состоит из двух цифр (00-59) |
s |
Число секунд (без вывода нулей в начале). Может состоять из одной или двух цифр (0-59) |
ss |
Число секунд. Состоит из двух цифр (00-59) |
АМ/РМ |
12-часовой формат времени с обозначением времени до полудня прописными буквами AM, а после полудня — РМ |
am/pm |
12-часовой формат времени с добавлением строчных букв am или pm |
A/P |
12-часовой формат времени с добавлением прописных букв А или P |
a/p |
12-часовой формат времени с добавлением строчных букв а или р |
Если в специальных форматах необходимо включить запятую или другой символ разделителя, то необходимо вводить в кавычках, например dddd", "dd\ mmm", "yyyy (среда, 12 апр, 2008).
Форматирование поля логического типа
Самый скромный выбор встроенных форматов у полей логического типа – их всего три: Истина/Ложь, Да/Нет, Вкл/Выкл (рис. 3). По умолчанию используется формат с парой значений Да/Нет.
Рис.3. Список форматов для полей логического типа
Для логического Да программа Access сохраняет значение -1, а для Нет – значение 0.
Поскольку в Microsoft Access элементами управления, используемыми по умолчанию для логических полей, являются флажки, следует отключить их, если вы хотите воспользоваться встроенными и специальными форматами. Эти форматы применимы только к данным, которые отображаются в элементе управления Поле. Значение опции Тип элемента управления на вкладке Подстановка должно быть установлено как Поле (рис.4).
Рис.4. Вкладка Подстановка с указанием типа элемента управления
Специальный логический формат включает три раздела: первый элемент представлен только символом точки с запятой (;), второй задает строковое значение, заменяющее Да, Истина или Вкл, а третий – строковое значение, заменяющее Нет, Ложь или Выкл. Например, формат ;"Имеется"[Синий];"ОТСУТСТВУЕТ"[Красный] позволит для поля Наличие выводить синим цветом текст Имеется, если товар есть в наличии, и красным цветом — текст ОТСУТСТВУЕТ, если в настоящее время заказать этот товар нельзя.
Рассмотрев специальные форматы для отдельных типов данных, в таблице 4 перечислены символы, которые используются в форматах любого типа данных.
Таблица 4
Символы, общие для специальных форматов любого типа данных
Символ |
Описание |
(Пробел) |
Выводит пробел как текстовую константу |
“ABC” |
Все символы внутри кавычек считаются текстовыми константами |
! |
Выравнивание по левому краю |
* |
Выравнивает текст по правому краю, заполняя его символами, указанными после звездочки (*) |
\ |
Выводит следующий символ как текстовую константу (можно использовать для этих же целей кавычки) |
[Цвет] |
Отформатированные данные отображаются с использованием цвета, который указан в скобках: Черный, Синий, Зеленый, Бирюзовый, Красный, Лиловый, Желтый, Белый |