Форматы отображения данных
Примеры:
- ddd", "d\ imranm\ yyyy Пн, 1 января 2001
- dd\ mmm\ уу 01 ЯНВ 01
- dddd", "dd\ mmmmm\ yyyy понедельник, 01 января 2001
Замечание
Специальные форматы выводятся в соответствии со значениями, установленными в окне Язык и стандарты панели управления Windows. Специальные форматы, противоречащие настройкам окна Язык и стандарты, игнорируются.
Специальные форматы для текстовых полей и полей MEMO могут включать один или два раздела, разделяемых точкой с запятой (;). В первом разделе описывается формат отображения текста, во втором – формат отображения строк нулевой длины и пустых (Null) значений.
Замечание
В Access различаются понятия пустого значения и строки нулевой длины. Если поле имеет значение Null – пустое, то это означает, что поле не имеет никакого значения. Если значением текстового или МЕМО-поля является строка нулевой длины, то значение этого поля известно – пустая строка. Пустое значение не может быть равно никакому значению, в том числе другому пустому значению, поэтому связывать таблицы по значению Null нельзя. Пустые строки считаются равными друг другу, поэтому по пустым строкам таблицы связывать можно.
Таблица 2.10. Символы форматирования для текстовых и МЕМО-полей.
Символ | Описание |
---|---|
@ | Обязательный текстовый символ или пробел |
& | Необязательный текстовый символ |
< | Преобразует все символы в строчные |
> | Преобразует все символы в прописные |
Для логических полей свойство Формат (Format) позволяет указать использование встроенных форматов: Истина/Ложь (True/False), Да/Нет (Yes/No) или Вкл/Выкл (On/Off). В Microsoft Access элементом управления, используемым по умолчанию для логических полей, является Флажок (Check Box). При его применении игнорируются встроенные и специальные форматы.
Специальный логический формат может содержать от одного до трех разделов, разделяемых точкой с запятой (;). Первый раздел не влияет на формат логических значений, но символ точки с запятой указать необходимо. Во втором разделе задается строковое выражение, определяющее значение Истина (True), Да (Yes) или Вкл (On), а в третьем – строковое выражение, определяющее значение Ложь (False), Нет (No) или Выкл (Off).
Не разрешается смешивать в одном формате специальные символы, предназначенные для определения числовых форматов, форматов даты/времени и текстовых форматов. Но существует ряд символов форматирования, которые используются для любых типов данных. Эти символы представлены в табл. 2.11.
Таблица 2.11. Символы форматирования для всех типов данных.
Символ | Описание |
---|---|
(Пробел) | Выводит пробел как символьную константу, т. е. этот пробел выводится всегда |
! | Определяет выравнивание символов по левому краю |
"ABC" | Символы, заключенные в кавычки, считаются символьными константами |
* | Позволяет заполнить доступное пустое пространство следующим символом |
\ | Выводит следующий символ как символьную константу |
[цвет] | Задает цвет, название которого указано в скобках. Допустимые имена цветов: (Черный) (Black), (Синий) (Blue), (Зеленый) (Green), (Бирюзовый) (Cyan), (Красный) (Red), (Лиловый) (Magenta), (Желтый) (Yellow), (Белый) (White) |