Форматы отображения данных

Свойство Формат поля (Format) на вкладке Общие (General) позволяет задать форматы вывода текста, чисел, дат и времени как на экран, так и при печати. Для каждого типа поля существует набор встроенных стандартных форматов, которые используют локальные установки Windows, заданные в панели управления (Язык и стандарты). Однако пользователи могут определять собственные форматы с помощью специальных символов форматирования.

Свойство Формат поля (Format) используется не только в режиме Таблицы, но и в связанных элементах управления форм и отчетов, если для этих элементов управления не установлен другой формат.

Замечание

Свойство Формат поля (Format) влияет только на отображение данных и не изменяет способ их хранения.

В таблицах 2.6—2.11 приведены стандартные значения свойства Формат поля для различных типов данных, а также специальные символы для создания нестандартных форматов.

ЗначениеОписание
Основной (General Number)Числа отображаются так, как были введены. Пример: 12345,67
Денежный (Currency)Выводится с разделителями и символом валюты. Пример: 3 457 р.
Евро (Euro)Выводится со знаком евро. Пример: 3 457 €
Фиксированный (Fixed)Числа без разделителей групп разрядов. Пример: 3456,79
С разделителями разрядов (Standard)Числа с разделителями групп разрядов. Пример: 3 456,79
Процентный (Percent)Число умножается на 100 и добавляется %. Пример: 98,00%
Экспоненциальный (Scientific)Числа в экспоненциальном виде. Пример: 3.46E+03

Таблица 2.6. Встроенные числовые форматы для числовых и денежных данных

По умолчанию, если свойство Число десятичных знаков установлено в значение Авто (Auto), форматы Фиксированный, С разделителями разрядов и Процентный отображаются с двумя десятичными знаками.

Числовые форматы можно определять вручную, используя специальные символы. Формат может состоять из одного или четырех разделов, разделяемых точкой с запятой (;). Каждый раздел отвечает за отображение различных типов значений:

СимволОписание
. (точка)Десятичный разделитель. Выбирается в настройках Язык и стандарты Windows.
, (запятая)Разделитель групп разрядов.
0Отображает цифру или 0.
#Отображает цифру или ничего не выводится.
$Добавляет символ доллара.
%Формат процента, умножает число на 100 и добавляет символ %.
Е- или е-Экспоненциальная нотация с отрицательной степенью.
Е+ или е+Экспоненциальная нотация с положительной степенью.

Таблица 2.7. Символы форматирования для числовых типов данных

Замечание

Чтобы использовать в формате запятую или другой специальный символ, его необходимо заключить в кавычки, например, формат "# ##0,00" задает последовательности вида 1 000,00; 35 000,00.

ЗначениеОписание
Полный формат даты (General Date)Используется по умолчанию. Если значение содержит только дату, время не отображается; если только время — дата не показывается. Этот формат сочетает краткий формат даты и длинный формат времени. Примеры: 01.01.99 12:08:02 и 23.02.99 00:00:00
Длинный формат даты (Long Date)Совпадает с настройками панели управления Windows. Пример: 12 января 1999 г.
Средний формат даты (Medium Date)Используется редко в российской практике. Пример: 03-янв-99
Краткий формат даты (Short Date)Предполагает, что даты из диапазона 01.01.00—31.12.29 относятся к годам 2000—2029, а даты 01.01.30—31.12.99 к 1930—1999. Пример: 11.06.95
Длинный формат времени (Long Time)Пример: 20:58:10
Средний формат времени (Medium Time)Используется редко. Пример: 5:34 PM
Краткий формат времени (Short Time)Пример: 17:34

Таблица 2.8. Встроенные форматы для полей типа Дата/Время

Специальные форматы даты и времени определяются с помощью символов форматирования, представленных в таблице 2.9.

СимволОписание
: (двоеточие)Разделитель компонентов времени, выбираемый в настройках панели управления Windows.
/ (косая черта)Разделитель компонентов даты.
cЗадает встроенный полный формат даты.
dНомер дня месяца, состоящий из 1 или 2 цифр (1-31).
ddНомер дня месяца в формате из 2 цифр (01-31).
dddСокращенное название дня недели (Пн-Вс).
ddddПолное название дня недели (понедельник — воскресенье).
dddddЗадает встроенный краткий формат даты.
ddddddЗадает встроенный длинный формат даты.
wНомер дня недели (1-7).
wwНомер недели в году (1-53).
mНомер месяца из 1 или 2 цифр (1-12).
mmНомер месяца в формате из 2 цифр (01-12).
mmmСокращенное название месяца (янв-дек).
mmmmПолное название месяца (Январь-Декабрь).
qНомер квартала в году (1-4).
yНомер дня в году (1-366).
yyПоследние две цифры года (01-99).
yyyyПолный номер года (0100-9999).
hЧисло часов, состоящее из 1 или 2 цифр (0-23).
hhЧисло часов в формате из 2 цифр (00-23).
nЧисло минут, состоящее из 1 или 2 цифр (0-59).
nnЧисло минут в формате из 2 цифр (00-59).
sЧисло секунд, состоящее из 1 или 2 цифр (0-59).
ssЧисло секунд в формате из 2 цифр (00-59).
AM/PM12-часовой формат времени с добавлением AM или PM.
am/pm12-часовой формат времени с добавлением am или pm.
A/P12-часовой формат времени с добавлением A или P.
a/p12-часовой формат времени с добавлением a или p.

Таблица 2.9. Символы форматирования для типа данных Дата/Время

Примеры:

"ddd, d/mmmm/yyyy" - Пн, 1/января/2001

"dd/mmm/yy" - 01/ЯНВ/01

"dddd, dd/mmmm/yyyy" - понедельник, 01/января/2001

"hh:nn:ss AM/PM" - 03:45:20 PM (12-часовой формат времени)

"hh:nn:ss" - 15:45:20 (24-часовой формат времени)

"mmmm/dd/yyyy" - январь/01/2001

"q-й квартал yyyy" - 1-й квартал 2023

"ww-неделя yyyy" - 05-неделя 2023 (номер недели в году)

Замечание

Специальные форматы даты и времени применяются в соответствии с локальными настройками, установленными в панели управления Windows. Если формат не соответствует этим настройкам, он будет проигнорирован.

Специальные форматы текстовых полей и полей MEMO могут включать один или два раздела, разделяемых точкой с запятой (;). Первый раздел описывает формат отображения текста, а второй — формат отображения пустых значений.

Замечание

В Microsoft Access различаются пустые значения и строки нулевой длины. Пустое значение (Null) означает, что в поле нет никакого значения, а строка нулевой длины указывает на пустую строку, например "". Пустые строки можно использовать для связи таблиц, в отличие от значений Null.

СимволОписание
@Обязательный текстовый символ или пробел.
&Необязательный текстовый символ.
<Преобразует все символы в строчные.
>Преобразует все символы в прописные.

Таблица 2.10. Символы форматирования для текстовых и MEMO-полей

Для логических полей свойство Формат (Format) позволяет выбрать один из встроенных форматов: Истина/Ложь (True/False), Да/Нет (Yes/No) или Вкл/Выкл (On/Off). В Microsoft Access логические поля по умолчанию отображаются с элементом управления Флажок (Check Box), при этом специальные форматы не применяются.

Специальные логические форматы могут содержать от одного до трех разделов, разделенных точкой с запятой (;). Первый раздел не влияет на формат значений, но точка с запятой обязательна. Во втором разделе указывается строковое выражение для значения Истина (True), а в третьем — для значения Ложь (False).

При создании форматов важно учитывать, что в одном формате нельзя смешивать специальные символы, относящиеся к разным типам данных (числовые, дата/время и текстовые форматы).

Для всех типов данных можно использовать универсальные символы форматирования, представленные в таблице 2.11.

СимволОписание
(пробел)Выводит пробел как постоянный символ.
!Определяет выравнивание символов по левому краю.
"ABC"Символы, заключенные в кавычки, считаются символьными константами.
*Заполняет пустое пространство указанным символом.
\Отображает следующий символ как символьную константу.
[цвет]Определяет цвет текста (например, [Red], [Blue], [Green]).

Таблица 2.11. Универсальные символы форматирования для всех типов данных

При использовании специальных форматов для числовых и текстовых полей можно комбинировать несколько форматов, разделяя их точкой с запятой (;). Например, формат #,##0.00;(#,##0.00) определяет отображение положительных чисел с разделителями разрядов и двухзначной дробной частью, а отрицательные числа будут заключены в круглые скобки.

Ниже приведены несколько примеров специальных форматов:

Использование специальных форматов помогает сделать данные более читаемыми и удобными для восприятия пользователями.

Замечание

Следует помнить, что при вводе данных они всегда сохраняются в исходном формате, независимо от того, какой формат отображения установлен.

Таким образом, настройка форматов отображения данных в Microsoft Access позволяет гибко управлять представлением чисел, дат и текстовых значений, что способствует удобству работы с таблицами и отчетами.