Свойство Формат поляпозволяет указать форматы вывода текста, чисел, дат и значений времени на экран и на печать. Например, для поля Цена разумно указать в свойстве Формат поляформат Денежный и установить для его свойства - Число десятичных знаков -значение 2 или Авто. В этом случае введенное в поле значение 4321,678 будет отображаться как 4 321,68р. Допустимо использование как встроенных, так и специальных форматов, созданных при помощи символов форматирования. Для элементов управления значение свойства Формат полязадается в окне свойств. Для поля в таблице или запросе значение данного свойства задается в режиме конструктора таблицы (в разделе свойств поля) или в окне запроса (в окне свойств поля). Форматы можно выбирать из списка встроенных форматов для полей, имеющих числовой, денежный, логический типы данных, а также типы данных счетчика и даты/времени. Также для любых типов данных полей, отличных от объектов OLE; есть возможность создания собственных специальных форматов. Кроме того, значение данного свойства можно задать в макросе или в программе.
Свойство Формат поляопределяет только способ отображения данных, не оказывая воздействия на способ их сохранения. В Microsoft Access определены стандартные форматы для полей с типами данных Числовой, Дата/Время, Логический, Текстовый и Поле МЕМО. В качестве стандартных используются национальные форматы, выбираемые в окне Язык и стандартыПанели управления Windows. Набор форматов определяется настройками для конкретной страны. Например, если на вкладке Язык и стандартыуказать Английский (США), то число 1234.56 в денежном формате будет выглядеть как $1,234.56. Но если указать на этой вкладке Русский, то это число будет выглядеть так: 1 234,56р. Настройка Формат поля,заданная в режиме конструктора таблицы, используется для отображения данных в режиме таблицы. Эта же настройка применяется при создании связанных с этим полем новых элементов управления в форме или отчете.
Ниже перечисляются символы, используемые при определении специальных форматов для любого типа данных.
Символ | Значение |
(Пробел) | Выводит пробел как символьную константу. |
"АВС" | Все символы внутри кавычек считаются символьными константами. |
! | Выравнивает символы по левому краю. |
* | Заполняет доступное пустое пространство следующим символом. |
Выводит следующий символ как символьную константу. Для этой же цели можно использовать кавычки. | |
[цвет] | Задает цвет, название которого указано в скобках. Допустимые имена цветов: Черный, Синий, Зеленый, Бирюзовый , Красный, Лиловый, Желтый, Белый. |
Не разрешается смешивать в одном формате специальные символы, предназначенные для определения числовых форматов, форматов даты/времени и текстовых форматов. Если для поля определено значение свойства Маска ввода,а в свойстве Формат полязадается другое форматирование тех же данных, то приоритет имеют настройки, задаваемые в свойстве Формат поля,а значение Маска вводаигнорируется. В свойстве Формат полязадаются разные настройки для различных типов данных. Ниже приводится описание конкретных настроек.
Свойство Формат поля для даты/времени
Свойство Формат поляпозволяет указать использование встроенных или специальных числовых форматов для полей даты/времени. В следующей таблице приводятся встроенные значения свойства Формат полядля полей даты/времени.
Значение | Описание |
Полный формат даты | (Значение по умолчанию). Если значение содержит только дату, то время не отображается; если значение содержит только время, то дата не отображается. Данный формат является комбинацией двух: "Краткий формат даты" и "Длинный формат времени". Примеры: 01.11.95 1:07:19 и 23.01.96 23:01:04. |
Длинный формат даты | Совпадает с настройкой "Полный формат", задающейся в окне Язык и стандарты Панели управления Windows. Пример: 1 Июнь 1995 г. |
Средний формат даты | Пример: 03-апр-95. |
Краткий формат даты | Совпадает с настройкой "Краткий формат даты", задающейся в окне Язык и стандарты Панели управления Windows. Пример: 11.06.95. Значения краткого формата даты предполагают, что даты из диапазона 01.01.00 и 31.12.29 относятся к двадцать первому веку (то есть, предполагаются годы с 2000 по 2029). Предполагается также, что даты из промежутка 01.01.30 и 31.12.99 относятся к двадцатому веку (то есть годы с 1930 по 1999). |
Длинный формат времени | Совпадает с форматом времени, задающимся в окне Язык и стандарты на вкладке Время панели управления Windows. Пример: 20:58:10. |
Средний формат времени | Пример: 05:34 РМ. |
Краткий формат времени | Пример: 17:34. |
Также существуют специальные форматы даты и времени. Специальные форматы выводятся в соответствии со значениями, установленными в окне Язык и стандартыПанели управления Windows.Специальные форматы, противоречащие настройкам окна Язык и стандарты,игнорируются.