Поля "Короткий текст" и "Длинный текст" (также называемые memo) являются наиболее часто используемыми типами данных. При форматировании текста можно выбрать два варианта: сохранить форматы по умолчанию или создать пользовательский формат. При применении формата к полю таблицы тот же формат автоматически применяется к любой форме или элементу управления отчета, которые впоследствии привязываются к данному полю таблицы. Форматирование изменяет только способ отображения данных и не влияет на то, как хранятся данные и как пользователи вводили данные.
В этой статье
Обзор текстовых форматов
Типы данных Short Text и Long Text (также называемые Memo) не имеют предопределенных форматов. Тип данных Short Text имеет только настраиваемые форматы. Тип данных Long Text имеет пользовательское и форматирование форматов форматированного текста. Если не указать формат, Access слева выравнивает весь текст в таблицах.
Как правило, пользовательские форматы применяются к типам данных Short Text и Long Text, чтобы упростить чтение данных таблицы. Например, если вы используете форму для сбора номеров кредитных карт и храните эти номера без пробелов, можно использовать настраиваемый формат, чтобы добавить соответствующие пробелы, чтобы упростить чтение номеров кредитных карт.
Настраиваемые форматы текстовых полей могут содержать до двух разделов. Каждый раздел содержит спецификацию формата для разных данных в поле.
Часть |
Описание |
Первый |
Формат для полей с текстом. |
Секунды |
Формат для полей со строками нулевой длины и значениями NULL. |
Например, если у вас есть текстовое полеэлемент управления, в котором нужно, чтобы слово "Нет" отображалось при отсутствии строки в поле, можно ввести настраиваемый формат @;". None" как параметр свойства Format элемента управления. Символ @в первом разделе приводит к отображению текста из поля, а во втором разделе слово "Нет" появляется при наличии строки нулевой длины или значения NULL в поле.
Функцию Format можно использовать для возврата одного значения для строки нулевой длины и другого для значения NULL .
Сведения о том, в каком формате вводятся данные, см. в разделе Управление форматами ввода данных с помощью масок ввода. Сведения об улучшении обычного текста в типе данных с длинным текстом см. в статье Добавление поля форматированного текста.
Применение настраиваемого формата
-
Откройте таблицу в режиме Конструктор.
-
В верхней части сетки конструктора выберите поле Дата и время, которое требуется отформатировать.
-
В разделе Свойства поля перейдите на вкладку Общие , щелкните ячейку рядом с полем Формат и введите конкретные символы в соответствии с потребностями форматирования.
-
После ввода формата появится кнопка Параметры обновления свойства , которая позволяет применить формат к любым другим полям таблицы и элементам управления формы, которые логически наследуют его. Чтобы применить изменения к базе данных, щелкните смарт-тег и выберите команду Обновить формат везде, где <имя поля> используется. В этом случае имя поля — это имя текстового поля.
-
Если вы решили применить изменения ко всей базе данных, откроется диалоговое окно Свойства обновления , в котором отображаются формы и другие объекты, которые наследуют новый формат. Нажмите кнопку Да , чтобы применить формат.
Дополнительные сведения см. в разделе Распространение свойства поля.
-
Сохраните изменения, а затем переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим потребностям.
-
Протестируйте настраиваемое форматирование текста следующими способами:
-
Введите значения в верхнем или нижнем регистре и посмотрите, как формат обрабатывает данные.
-
Введите строку нулевой длины или значение NULL и посмотрите, нравится ли результат.
-
Примеры пользовательских форматов
Ниже приведены примеры пользовательских текстовых форматов.
Параметр |
Данные |
Отображение |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
davolio DAVOLIO Davolio Davolio |
ДАВОЛЬО ДАВОЛЬО ДАВОЛЬО |
< |
davolio DAVOLIO Davolio Davolio |
davolio davolio davolio davolio |
@;" Неизвестно" |
Значение NULL |
Неизвестно |
Строка нулевой длины |
Неизвестно |
|
Любой текст |
Отображается тот же текст, что и введенный |
Символы пользовательского формата
Примечание: При применении любого настраиваемого формата к полям "Длинный текст" или "Памятка" отображение усекается до 255 символов.
Чтобы создать пользовательский формат, используйте следующие символы в качестве заполнителей и разделителей.
Символ |
Описание |
@ |
Используется для отображения любого доступного символа для его позиции в строке формата. Если Access помещает все символы в базовые данные, все остальные заполнители отображаются как пустые пробелы. Например, если строка форматирования @@@@@, а базовый текст — ABC, текст выравнивается по левому краю с двумя пробелами. |
& |
Используется для отображения любого доступного символа для его позиции в строке формата. Если Access помещает все символы в базовые данные, все остальные заполнители ничего не отображают. Например, если строка формата &&&&& , а текст — ABC, отображается только текст с выравниванием по левому краю. |
! |
Используется для принудительного заполнения заполнителей слева направо, а не справа налево. Этот символ необходимо использовать в начале любой строки формата. |
< |
Используется для принудительного ввода всего текста в нижний регистр. Этот символ необходимо использовать в начале строки формата, но перед ним можно указать восклицательный знак (!). |
> |
Используется для принудительного ввода всего текста в верхний регистр. Этот символ необходимо использовать в начале строки формата, но перед ним можно указать восклицательный знак (!). |
* |
При использовании символ сразу после звездочки (*) становится символом заливки — символом, используемым для заполнения пустых пробелов. Access обычно отображает текст по левому краю и заполняет любую область справа от значения пустыми пробелами. Вы можете добавить символы заливки в любом месте в строке формата. При этом Access заполняет все пустые пробелы указанным символом. |
Пустое место, + - $ () |
Используется для вставки пустых пробелов, математических символов (+-), финансовых символов ($ ¥ £) и скобок по мере необходимости в любое место в строках формата. Если вы хотите использовать другие распространенные математические символы, такие как косая черта (\ или /) и звездочка (*), заключите их двойными кавычками. Обратите внимание, что эти символы можно поместить в любую строку формата. |
"Литеральный текст" |
Используйте двойные кавычки, чтобы заключить любой текст, который вы хотите отобразить для пользователей. |
\ |
Используется для принудительного отображения в Access символа, который сразу же следует. Это то же самое, что и вокруг символа с двойными кавычками. |
[цвет] |
Используется для применения цвета ко всем значениям в разделе формата. Необходимо заключить имя в квадратные скобки и использовать одно из следующих имен: черное, синее, голубое, зеленое, пурпурное, красное, желтое или белое. |