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