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