Вы можете хранить форматированный текст в базе данных Access, используя поле Long Text (также называемое Memo) и присвоив свойству TextFormat поля значение RichText. Например, можно сделать текст полужирным или подчеркнутым, применить различные шрифты к отдельным словам или символам и изменить цвета текста. Форматирование можно применить ко всему содержимому поля или его части, когда поле отображается в таблице и путем редактирования поля с помощью привязанного элемента управления в форме или отчете.
В этой статье
Что такое форматированный текст?
Форматированный текст — это текст, отформатированный с общими параметрами форматирования, такими как полужирный шрифт и курсив, недоступный для обычного текста. Данные можно форматировать с помощью общих средств форматирования, таких как лента и мини-панель инструментов. В фоновом режиме Access применяет код форматирования языка ГИПЕРТЕКСТовой разметки (HTML) к вашим данным. Access использует HTML, так как обеспечивает большую степень совместимости с полями форматированного текста, хранящимися в списках SharePoint.
Access сохраняет форматированный текст с помощью типа данных Long Text, который является единственным типом данных, который имеет встроенную поддержку форматированного текста. Чтобы создать поле для хранения форматированного текста, создайте поле "Длинный текст", а затем задайте для свойства TextFormat этого поля значение RichText. Возможные два значения:
-
Richtext Включает форматированный текст и сохраняется и интерпретируется как разметка HTML.
-
Plaintext Включает обычный текст и интерпретируется как обычный текст.
Вы задаете свойство TextFormat для поля Длинный текст в таблице в режиме таблицы и конструкторе. После сохранения форматированного текста в поле "Длинный текст" его можно отобразить в форме или отчете с помощью элемента управления "Текстовое поле". Элемент управления Text Box имеет свойство TextFormat , которое наследует его начальное значение от свойства TextFormat поля Long Text. Однако можно изменить свойство TextFormat в элементе управления "Текстовое поле".
В следующей таблице показаны поддерживаемые параметры форматирования форматированного текста.
Значок |
Параметр |
Описание |
|
Название шрифта |
Выбирает другой шрифт. |
|
Размер шрифта |
Выбирает размер шрифта. |
|
Полужирный |
Делает выделенный текст полужирным. Если текст уже выделен полужирным шрифтом, удаляет полужирный. |
|
Курсив |
Делает выделенный текст курсивным. Если текст уже курсив, удаляет курсив. |
|
Подчеркнутый |
Делает текст подчеркнутой. Если текст уже подчеркнут, удаляет подчеркивание. |
|
Выравнивание по левому краю |
Выравнивает текст по левому краю. |
|
По центру |
Центр текста в пределах поля. |
|
Выравнивание по правому краю |
Выравнивает текст по правому краю. |
|
Нумерация |
Начинает нумерацию абзацев. Номер отображается перед каждым абзацем. |
|
Маркеры |
Начинается размещение маркера перед каждым абзацем. |
|
Цвет шрифта |
Выбирает цвет переднего плана шрифта. |
|
Цвет выделения текста |
Текст выглядит так, как будто он был помечен ручкой маркера. |
|
Уменьшение отступа |
Уменьшает отступ абзаца. |
|
Увеличение отступа |
Увеличивает отступ абзаца. |
|
Справа налево. |
Заполняет элемент управления слева направо. |
|
Справа налево. |
Заполняет элемент управления справа налево. |
Create поле форматированного текста
Поле форматированного текста можно создать в табличном режиме или конструкторе.
В режиме таблицы
-
Откройте таблицу в режиме Режим таблицы.
-
Выберите Щелкните, чтобы добавить, а затем выберите Длинный текст в списке.
-
Дважды щелкните заголовок поля и введите понятное имя для нового поля.
-
Сохраните изменения.
В режиме конструктора
-
Откройте таблицу в режиме Конструктор.
-
В сетке конструктора таблицы найдите первую пустую строку. Затем в столбце Имя поля введите имя поля.
-
В столбце Тип данных выберите Длинный текст.
-
В разделе Свойства поля откройте вкладку Общие.
-
Щелкните в поле Формат текста и выберите форматированный текст.
-
Сохраните изменения.
Изменение поля на форматированный текст
-
Откройте таблицу, содержащую поле в режиме конструктора.
-
В сетке макета таблицы щелкните поле Длинный текст, которое требуется изменить на форматированный текст.
-
В разделе Свойства поля откройте вкладку Общие.
-
Щелкните поле Формат текста и выберите форматированный текст.
-
Сохраните изменения.
Изменение поля форматированного текста на обычный текст
Важно При изменении поля с форматированного текста на обычный, Access выводит предупреждение о том, что все форматирование будет удалено. После того как вы применили изменение к обычному тексту и таблица была сохранена, отменить это изменение невозможно.
-
Откройте таблицу, содержащую поле в режиме конструктора.
-
В сетке макета таблицы щелкните поле Длинный текст, которое требуется изменить на форматированный текст.
-
В разделе Свойства поля откройте вкладку Общие.
-
Щелкните поле TextFormat и выберите Обычный текст.
-
Сохраните изменения.
Очистка свойства "Только добавление"
Чтобы включить форматирование форматированного текста для поля, убедитесь, что свойство Только добавление для поля отключено. В противном случае Access скрывает текст в поле всякий раз, когда вы помещаете курсор в это поле или в любой форме или в элементах управления отчета, привязанных к его полю.
Отключение свойства "Только добавление"
-
Откройте таблицу в режиме Конструктор.
-
Выберите поле Длинный текст, которое нужно изменить, и в нижней части конструктора таблиц на вкладке Общие прокрутите вниз до свойства Только добавление .
-
Щелкните поле рядом со свойством и выберите Нет в списке.
-
Сохраните изменения.
Включение форматирования форматированного текста для элементов управления формами и отчетами
Если вы используете команды на вкладке Create для создания формы или отчета и включили редактирование форматированного текста для базового поля "Длинный текст", результирующий элемент управления "Текстовое поле" наследует свойство "Формат текста" для поля "Длинный текст". Если у вас есть данные в поле Длинный текст таблицы, эти данные отображаются в текстовом элементе управления в форме или отчете. Однако access не включает редактирование форматированного текста при добавлении элемента управления в форму или отчет вручную, даже если этот элемент управления впоследствии привязывается к полю длинного текста с форматированием форматированного текста.
-
Откройте форму в режиме конструктора.
-
На вкладке Конструктор в группе Элементы управления щелкните Поле.
-
В пустой области формы щелкните и перетащите мышь, чтобы нарисовать элемент управления.
-
Щелкните текстовую область нового элемента управления, щелкните правой кнопкой мыши текстовую область элемента управления (не метку) и выберите пункт Свойства.
-
На странице свойств нового элемента управления щелкните вкладку Все .
-
Щелкните поле Свойства Control Source (Источник управления ) и выберите поле Long Text (Длинный текст) в списке.
По умолчанию в списке отображаются поля в таблице, привязанной к форме. Если поле "Длинный текст" находится в другой таблице, используйте следующий синтаксис выражения для привязки элемента управления: =[имя таблицы]![имя поля]. Используйте квадратные скобки и восклицательный знак, как показано ниже. Введите имя таблицы в первой части выражения и имя поля "Длинный текст" во второй части. Например, если у вас есть таблица с именем Заметки с полем "Длинный текст" с именем Комплименты, введите следующую строку в поле свойства Control Source : =[Notes]![Compliments]
-
На странице свойств, где по-прежнему выбрана вкладка Все , найдите и выберите поле свойства Формат текста , а затем выберите в списке пункт Форматированный текст .
-
Сохраните изменения.