Свойство «Формат (Format)»

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Применение

объект «Поле со списком»

объект «Поле»

Свойство Формат (Format) используется для настройки способа отображения и печати чисел, дат, времени и текста. Возвращается доступное для чтения и записи значение типа Строка.

выражение.Format

выражение Обязательно. Выражение, возвращающее один из объектов из списка «Применение».

Замечания

Можно воспользоваться одним из встроенных форматов или создать свой собственный с помощью символов форматирования.

Свойство '' Формат '' использует разные параметры для различных типов данных.

Для элемента управления в элемент управления страница свойств можно задать данное свойство. Для поля, можно задать свойство в режиме конструктора таблицы (в разделе Свойства поля) или в режиме конструктора Окно запроса (в окне свойств поля свойств). Вы также можете использовать макрос или Visual Basic для приложений (VBA).

Примечание : В программе Visual Basic введите строковое выражение, соответствующее одному из стандартных форматов, или введите пользовательский формат.

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

Microsoft Office Access 2007 предоставляет встроенные форматы для следующих типов данных: «Дата/время», «Числовой», «Денежный», «Текстовый», «Поле МЕМО», «Логический». Предопределенные форматы зависят от страны, их можно просмотреть, дважды щелкнув значок «Язык и региональные стандарты» на панели управления Microsoft Windows. В Microsoft Access отображаются форматы, соответствующие выбранной стране. Например, если на вкладке Общие выбрано значение Английский (США), то число 1234,56 в денежном формате будет выглядеть как $1,234.56, но если на вкладке Общие выбрано Русский, то число отобразится как 1 234,56р.

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

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

Символ

Значение

(пробел)

Отображение пробелов как текстовых констант.

"ABC"

Отображение содержимого внутри кавычек как текстовых констант.

!

Выравнивание по левому краю вместо правого.

*

Заполнение свободного пространства следующим знаком.

\

Отображение следующего знака как текстовой константы. Текстовые константы можно также отобразить, заключив их в кавычки.

[цвет]

Отображение форматированных данных в цвете, указанном в квадратных скобках. Доступные цвета: черный, синий, зеленый, бирюзовый, красный, лиловый, желтый, белый.


Пользовательские символы форматирования для числового и денежного типа данных нельзя смешивать с символами форматирования для типов данных «Дата/время», «Логический», «Текстовый» и «Поле МЕМО».

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

Пример

В следующих трех примерах свойство Формат (Format) задается с использованием встроенного формата.

Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

В следующем примере свойство Формат (Format) задается с помощью пользовательского формата. В данном формате дата отображается в виде: янв 1995.

Forms!Employees!HireDate.Format = "mmm yyyy"

В следующем примере показана функция VBA, которая форматирует числовые данные, используя денежный формат, и отображает текстовые данные прописными буквами. Функция вызывается из события Потеря фокуса (OnLostFocus) свободного элемента управления с именем «TaxRefund».

Function FormatValue() As Integer
Dim varEnteredValue As Variant
varEnteredValue = Forms!Survey!TaxRefund.Value
If IsNumeric(varEnteredValue) = True Then
Forms!Survey!TaxRefund.Format = "Currency"
Else
Forms!Survey!TaxRefund.Format = ">"
End If
End Function

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×