Властивість Format

Стосується:

Об’єкт ComboBox

Об’єкт TextBox

За допомогою властивості Format можна налаштувати відображення чисел, тексту, дат і значень часу на екрані та в друкованому вигляді. Рядок (читання й записування).

вираз.Format

вираз – обов’язковий аргумент. Це вираз, який повертає один з об’єктів зі списку "Стосується".

Примітки

Ви можете використовувати попередньо визначені формати, а також створювати спеціальні формати за допомогою символів форматування.

Властивість Format приймає різні значення для різних типів даних.

Для елемента керування цю властивість можна налаштувати на його аркуші властивостей, а для поля – у режимі конструктора таблиці (у розділі "Властивості поля") або в режимі конструктора у вікні запиту (на аркуші властивостей "Властивості поля"). Крім того, можна скористатися макросом або кодом Visual Basic for Applications (VBA).

Примітка.: У Visual Basic введіть рядковий вираз, який відповідає одному з попередньо визначених форматів, або введіть власний формат.

Властивість Format впливає лише на спосіб відображення даних, але не на спосіб їх збереження.

У Microsoft Office Access 2007 передбачено попередньо визначені формати для таких типів даних: "Дата й час", "Числовий", "Грошова одиниця", "Текст", Memo, а також "Так/Ні". Попередньо визначені формати залежать від країни або регіону, які можна вибрати, двічі клацнувши категорію регіональних параметрів на Панелі керування Windows. Access відображає формати, які можна застосувати для вибраної країни або регіону. Наприклад, якщо на вкладці Формати вибрано Українська (Україна), число 1234,56 у форматі грошової одиниці матиме такий вигляд: 1 234,56₴. Але якщо на вкладці Формати вибрати Англійська (США), це число матиме вигляд $1,234.56.

Якщо налаштувати властивість Format у режимі конструктора таблиці, Access використовуватиме цей формат для відображення даних у табличному поданні. Властивість Format цього поля також застосовуватиметься до нових елементів керування у формах і звітах.

У спеціальних форматах для будь-якого типу даних можна використовувати такі символи:

Символ

Значення

(пробіл)

Пробіли відображаються як літерали.

"АБВ"

Будь-який текст у лапках відображається як літерали.

!

Замість вирівнювання за правим краєм застосовується вирівнювання за лівим краєм.

*

Вільне місце заповнюється наступним символом.

\

Наступний символ відображається як літерал. Щоб відобразити символи як літерали, можна також узяти їх у лапки.

[колір]

До форматованих даних застосовується колір, зазначений у дужках. Доступні кольори: чорний, синій, зелений, блакитний, червоний, малиновий, жовтий, білий.


Символи форматування для типів даних "Числовий" і "Грошова одиниця" не можна поєднувати із символами форматування для типів даних "Дата й час", "Так/Ні", "Текст" і Memo.

Якщо ви визначили маску вводу та налаштували властивість 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

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×