Применение
| Объект ComboBox |
|---|
| Объект TextBox |
Используйте свойство Формат , чтобы настроить способ отображения и печати чисел, дат, времени и текста. Возвращает доступное для чтения и записи значение типа String.
выражение.Format
Выражение Обязательно. Выражение, возвращающее один из объектов в списке Применяется к.
Замечания
Используйте один из стандартных форматов или создайте пользовательский формат с помощью символов форматирования.
Свойство Format использует разные значения для различных типов данных.
Для элемента управления задайте это свойство на странице свойств элемента управления. Для поля задайте это свойство в представлении конструктора таблицы (в разделе Свойства поля) или в режиме конструктора окна запроса (на странице свойств Свойства поля). Можно также использовать макрос или код Visual Basic для приложений (VBA).
Примечание
В Visual Basic введите строковое выражение, соответствующее одному из предопределенных форматов, или введите пользовательский формат.
Свойство Format влияет только на то, как отображаются данные. Это не влияет на способ хранения данных.
Access предоставляет стандартные форматы для типов данных даты и времени, числа и валюты, текста и мемемо, а также для типов данных "Да/Нет". Стандартные форматы зависят от страны или региона, указанного при двойном щелчке Параметра региона в Windows панель управления. Для доступа отображаются форматы, соответствующие выбранной стране или региону. Например, если на вкладке Общие выбран английский (США), значение 1234,56 в формате валюты отображается как 1 234,56 долл. США, а если на вкладке Общие выбран английский (британский), число отображается как 1 234,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