Стосується
| Об’єкт ComboBox |
|---|
| Об’єкт TextBox |
За допомогою властивості Format можна налаштувати відображення чисел, тексту, дат, значень часу на екрані та в друкованому вигляді. Рядок (читання й записування).
вираз.Format
вираз Обов'язковий. Вираз, що повертає один з об'єктів зі списку "Стосується".
Примітки
Використовуйте один із попередньо визначених форматів або створіть власний формат за допомогою символів форматування.
Властивість Format приймає різні значення для різних типів даних.
Для елемента керування цю властивість можна вказати у вікні властивостей елемента керування. Цю властивість поля можна налаштувати в режимі конструктора таблиці (у розділі властивостей поля) або в режимі конструктора у вікні запиту (у вікні властивостей поля). Крім того, можна скористатися макросом або кодом Visual Basic for Applications (VBA).
Примітка.
У Visual Basic введіть рядковий вираз, який відповідає одному з попередньо визначених форматів, або введіть власний формат.
Властивість Format впливає лише на спосіб відображення даних. Це не впливає на спосіб збереження даних.
В Access доступні вбудовані формати для типів даних "Дата й час", "Число" та "Грошова одиниця", "Текст" і "Примітка", а також "Так/Ні". Попередньо визначені формати залежать від країни або регіону, вказаної подвійним клацанням кнопки "Регіональні параметри" у Windows Панель керування. Відобразяться формати, які відповідають вибраній країні або регіону. Наприклад, якщо на вкладці "Загальні" вибрано англійську мову (Сполучені Штати), число 1234,56 у грошовому форматі відображається як 1234,56 $, але якщо на вкладці "Загальні" вибрано англійську мову (британську), число відображатиметься як 1234,56 £.
Якщо налаштувати властивість Format у режимі конструктора таблиці, Access використовуватиме цей формат для відображення даних у табличному поданні. Властивість Format цього поля також застосовуватиметься до нових елементів керування у формах і звітах.
У спеціальних форматах для будь-якого типу даних використовуйте такі символи:
| Символ | Значення |
|---|---|
| (пробіл) | Пробіли відображаються як літерали. |
| "АБВ" | Будь-який текст у лапках відображається як літерали. |
| ! | Замість вирівнювання за правим краєм застосовується вирівнювання за лівим краєм. |
| * | Вільне місце заповнюється наступним символом. |
| \ | Наступний символ відображається як літерал. Щоб відобразити символи як літерали, можна також узяти їх у лапки. |
| [колір] | До форматованих даних застосовується колір, зазначений у дужках. Доступні кольори: чорний, синій, зелений, блакитний, червоний, малиновий, жовтий, білий. |
Символи форматування для типів даних "Числовий" і "Грошова одиниця" не можна поєднувати із символами форматування для типів даних "Дата й час", "Так/Ні", "Текст" і Memo.
Коли ви визначили маску вводу та встановили властивість 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