Форматирование текстового поля

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Поля "Краткий текст" и "Длинный текст" (также называемые "Поле MEMO") являются, пожалуй, наиболее часто используемыми типами данных. При форматировании текста у вас есть два варианта: сохранить форматы по умолчанию или создать пользовательский формат. При применении формата к полю таблицы этот же формат автоматически применяется к любому элементу управления формы или отчета, который впоследствии привязывается к этому полю таблицы.  Форматирование изменяет только способ отображения данных и не влияет на их хранение или ввод данных пользователем.

В этой статье

Обзор текстовых форматов

У типов данных "Краткий текст" и "Длинный текст" (другое название — "Поле МЕМО") нет готовых форматов. Тип данных "Краткий текст" поддерживает только пользовательские форматы. Тип данных "Длинный текст" имеет как пользовательское, так и форматированное форматирование. Если формат не указан, Access выравнивает весь текст таблицы по левому краю.

Как правило, пользовательские форматы применяются к типам данных "Краткий текст" и "Длинный текст", чтобы упростить чтение данных таблицы. Например, если вы используете форму для получения номеров карта кредитов и храните эти номера без пробелов, вы можете добавить соответствующие пробелы в настраиваемом формате, чтобы карта их было легче читать.

Пользовательские форматы текстовых полей могут содержать до двух разделов. Каждый раздел содержит спецификации форматов для различных данных в поле.

Часть Описание
Первый Формат текстовых полей.
Секунды Формат для полей с пустыми строками и значениями Null.

Например, если у вас есть элемент управления текстовым полем, в котором вы хотите, чтобы слово "Нет" отображалось при отсутствии строки в поле, вы можете ввести пользовательский формат @;" None" в качестве свойства элемента управления Format . Символ @ в первом разделе служит для отображения текста из поля, а во втором разделе — для появления слова "Нет", если в поле есть пустая строка или значение Null.

Функцию Format можно использовать, чтобы возвращать одно значение для пустых строк и другое для значений Null

Чтобы управлять форматом ввода данных, см. статью Управление форматами ввода данных с помощью масок ввода. Чтобы улучшить обычный текст в типе данных "Длинный текст", см. статью " Добавление поля форматированного текста".

К началу страницы

Применение пользовательского формата

  1. Откройте таблицу в режиме Конструктор.

  2. В верхней части бланка выберите поле "Дата/время", которое нужно отформатировать.

  3. В разделе "Свойства поля " откройте вкладку " Общие ", щелкните ячейку рядом с полем "Формат " и введите определенные знаки в зависимости от ваших потребностей в форматировании.

  4. После ввода формата появляется кнопка " Параметры обновления свойств ", позволяющая применить формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения ко всей базе данных, щелкните смарт-тег и выберите пункт "Обновить формат везде, где <используется имя> поля". В данном случае "Имя поля" — это имя текстового поля.

  5. Если вы решили применить изменения ко всей базе данных, откроется диалоговое окно Update Properties с формами и другими объектами, которые унаследуют новый формат. Нажмите кнопку " Да ", чтобы применить формат.
    Дополнительные сведения см. в разделе Распространение свойства поля.

  6. Сохраните изменения, а затем переключитесь в режим таблицы, чтобы проверить, соответствует ли формат вашим потребностям.

  7. Протестируйте настраиваемое форматирование текста следующими способами:

    • Введите значения в верхнем или нижнем регистре и посмотрите, как этот формат обрабатывает данные.
    • Введите пустую строку или пустое значение и посмотрите, понравится ли вам результат.

К началу страницы

Примеры пользовательских форматов

Ниже приведены примеры пользовательских форматов текста.

Параметр Данные. Дисплей.
@@@-@@-@@@@ 465043799 465-04-3799
@@@@@@@@@ 465-04-3799
465043799
465-04-3799
465043799
> Даволио
ДАВОЛИО
Егоров
ДАВОЛИО
ДАВОЛИО
ДАВОЛИО
< Даволио
ДАВОЛИО
Егоров
Даволио
Даволио
Даволио
@;" Неизвестно" Значение NULL Неизвестно
Пустая строка Неизвестно
Любой текст Отображается тот же текст, что и у введенного

К началу страницы

Символы пользовательского формата

Примечание

Применение любого пользовательского формата к полям "Длинный текст" или "Поле МЕМО" сокращает отображаемое поле до 255 символов.

Чтобы создать пользовательский формат, используйте следующие символы в качестве заполнителей и разделителей.

Символ Описание
@ Используется для отображения любого доступного знака для его позиции в строке формата. Если Access помещает все знаки базовых данных, все оставшиеся заполнители отображаются в виде пробелов.
Например, если выбрана строка формата @@@@@, а базовый текст — ABC, текст выравнивается по левому краю с двумя начальными пробелами.
& Используется для отображения любого доступного знака для его позиции в строке формата. Если Access помещает все символы базовых данных, все оставшиеся заполнители не отображают ничего.
Например, если выбрана строка формата &&&&& , а текст ABC, выводится только текст, выровненный по левому краю.
! Используется для принудительного заполнения заполнителей слева направо, а не справа налево. Этот знак необходимо использовать в начале любой строки формата.
< Используется для принудительного перевода всего текста в нижний регистр. Этот знак необходимо использовать в начале строки формата, но можно поставить перед ним восклицательный знак (!).
> Используется для принудительного перевода всего текста в верхний регистр. Этот знак необходимо использовать в начале строки формата, но можно поставить перед ним восклицательный знак (!).
* При использовании символ сразу после звездочки (*) становится символом заполнения. Текст обычно отображается как выровненный по левому краю, а область справа от значения заполняется пробелами. Символы заполнения можно добавить в любом месте строки формата. При этом Access заполняет все пробелы указанным символом.
Пробел, + - $ () Используется для вставки пробелов, математических знаков (+-), финансовых символов ($ ¥ £) и скобок по мере необходимости в строках формата. Если вы хотите использовать другие распространенные математические символы, такие как косая черта (\ или /) и звездочка (*), заключите их в двойные кавычки — обратите внимание, что их можно поместить в любом месте строки формата.
"Литерал текста" Используйте двойные кавычки, чтобы заключить любой текст, который вы хотите отобразить для пользователей.
\ Используется для принудительного отображения знака, следующего за ним. Это то же самое, что и вокруг символа двойными кавычками.
[цвет] Используется для применения цвета ко всем значениям раздела формата. Имя нужно заключить в квадратные скобки и использовать одно из следующих названий: черный, синий, голубой, зеленый, пурпурный, красный, желтый или белый.

К началу страницы