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

Применение

Объект ComboBox

Объект TextBox

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

выражение.Format

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

Замечания

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

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

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

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

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

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

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

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

Символ

Значение

(пробел)

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

"aБВ"

Отображение знаков, заключенных в кавычки, как литералов.

!

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

*

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

\

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

[цвет]

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


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

Если для одной и той же даты определена маска ввода и задано свойство 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
Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

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

×