Властивість «Формат» (Format)

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Застосування

Об’єкт «Поле зі списком» (ComboBox)

Об’єкт «Текстове поле» (TextBox)

Властивість Формат (Формат) використовується для настроювання способу відображення і друкування чисел, дат, часу і тексту. Тип значення — рядок (String) для читання й записування.

вираз.Format

вираз Обов’язково. Вираз, який повертає один з об’єктів зі списку «Застосування».

Зауваження

Можна використовувати вбудовані формати або створити настроюваний формат, використовуючи символи форматування.

Властивість ' ' Формат використовує різні параметри для різних типів даних.

Для елемента керування можна настроїти цю властивість елемента керування вікно властивостей. Для поля, можна настроїти цю властивість у режимі конструктора таблиці (у розділі властивості поля) або в режимі конструктора з вікно запиту (у вікні властивостей поля властивостей). Можна також використовувати макрос або Visual Basic для застосунків (VBA) з кодом.

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

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

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

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

Для усіх типів даних можна використовувати наведені нижче символи в настроюваних форматах.

Символ

Що означає

(пробіл)

Відображення пробілів як пробілів.

"AБB"

Відображення вмісту в лапках як буквальних символів.

!

Вибір вирівнювання зліва замість вирівнювання справа.

*

Заповнення вільного місця наступним символом.

\

Відображення наступного символу як буквального. Також можна відображати буквальні символи, якщо ввести їх в лапках.

[color]

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


Не можна змішувати символи в настроюваних форматах типів «Число» і «Грошова одиниця» з символами форматування типів «Дата/Час», «Так/Ні», «Текст» і «Примітка».

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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

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

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

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

×