Можете да съхранявате RTF форматиран текст в база данни на Access с помощта на дълъг текст (наричан още памет) и да зададете свойството TextFormat на полето на RichText. Например можете да направите текста получер или подчертан, да приложите различни шрифтове към отделни думи или знаци и да промените цветовете на текста. Можете да приложите форматиране към цялото или част от съдържанието на полето, когато полето е показано в лист с данни и като редактирате полето през обвързана контрола във формуляр или отчет.
В тази статия
Какво е RTF текст?
RTF текст е текст, който е форматиран с често срещани опции за форматиране, като например получер или курсив, които не са налични в обикновен текст. Можете да форматирате вашите данни с помощта на общи инструменти за форматиране, като например лентата и лентата с инструменти Mini. Зад кулисите Access прилага програмен код за форматиране на хипертекст (HTML) към вашите данни. Access използва HTML, тъй като предоставя по-голяма степен на съвместимост с полета за RTF текст, съхранени в списъци на SharePoint.
Access съхранява RTF текст с помощта на типа данни Long Text, което е единственият тип данни, който има вградена поддръжка за RTF текст. За да създадете поле за съхраняване на RTF текст, можете да създадете дълго текстово поле и след това да зададете свойството TextFormat на това поле на RichText. Двете възможни стойности са:
-
RichText Разрешава RTF текст и се съхранява и интерпретира като богата HTML коректура.
-
PlainText Разрешава обикновен текст и се възприема като обикновен текст.
Можете да зададете свойството TextFormat за полето "дълъг текст" в таблицата в изглед на лист с данни и изглед за проектиране. След като съхранявате RTF текст в дълго текстово поле, можете да го покажете във формуляр или отчет с помощта на контрола за текстово поле. Контролата за текстово поле има свойството TextFormat , което наследява първоначалната си стойност от свойството TextFormat на полето за дълъг текст. Можете обаче да промените свойството TextFormat в контролата за текстово поле.
Таблицата по-долу показва поддържаните опции за форматиране на RTF текст:
Икона |
Опция |
Описание |
|
Име на шрифт |
Избира различен шрифт. |
|
Размер на шрифта |
Избира размер на шрифта. |
|
Получер |
Прави избрания текст получер. Ако текстът вече е с получер шрифт, премахва удебеления шрифт. |
|
Курсив |
Прави избрания текст курсивен. Ако текстът е вече курсив, премахва курсивът. |
|
Подчертан |
Прави текста подчертан. Ако текстът все още е подчертан, премахва подчертаването. |
|
Подравняване отляво |
Подравняване на текста с лявото поле. |
|
Центриране |
Центрира текста в полето. |
|
Подравняване отдясно |
Подравняване на текста с дясното поле. |
|
Номериране |
Започва номерирането на абзаци. Числото се появява преди всеки абзац. |
|
Водещи символи |
Започва да поставя куршум преди всеки абзац. |
|
Цвят на шрифт |
Избира цвят на преден план на шрифт. |
|
Цвят на осветяване на текст |
Прави даден текст да изглежда така, както е маркиран с перото на маркер. |
|
Намаляване на отстъпа |
Намалява отстъпите на абзаца. |
|
Увеличаване на отстъпа |
Увеличава отстъпите на абзаца. |
|
От ляво надясно |
Запълва контролата отляво надясно. |
|
От дясно наляво |
Запълва контролата отдясно наляво. |
Създаване на RTF текстово поле
Можете да създадете RTF текстово поле в изглед на лист с данни на таблица или изглед за проектиране.
В изглед на лист с данни
-
Отворете таблицата в Изглед на таблица с данни.
-
Изберете щракнете, за да добавите, и след това изберете дълъг текст от списъка.
-
Щракнете двукратно върху заглавката на полето и въведете смислено име за новото поле.
-
Запишете промените.
В изглед за проектиране
-
Отворете таблицата в Изглед на проектиране.
-
В мрежата за проектиране на таблицата Намерете първия празен ред. След това в колоната име на поле въведете име на поле.
-
В колоната тип на данните изберете дълъг текст.
-
Под Свойства на полето изберете раздела Общи.
-
Щракнете в текстовото поле формат и изберете RTF текст.
-
Запишете промените.
Промяна на поле в RTF текст
-
Отворете таблицата, съдържаща полето, в изглед за проектиране.
-
В мрежата за проектиране на таблица щракнете върху полето за дълъг текст, което искате да промените в RTF текст.
-
Под Свойства на полето изберете раздела Общи.
-
Щракнете върху текстовото поле формат и изберете RTF текст.
-
Запишете промените.
Промяна на RTF текстово поле в обикновен текст
Важно Когато промените поле от RTF текст в обикновен текст, Access ви подканва с предупреждение, че всички форматирания ще бъдат премахнати. След като сте приложили промяната към обикновен текст и таблицата е записана, не можете да отмените промяната.
-
Отворете таблицата, съдържаща полето, в изглед за проектиране.
-
В мрежата за проектиране на таблица щракнете върху полето за дълъг текст, което искате да промените в RTF текст.
-
Под Свойства на полето изберете раздела Общи.
-
Щракнете в полето TextFormat и изберете обикновен текст.
-
Запишете промените.
Изчистете свойството само за добавяне
За да разрешите форматирането на RTF формат за поле, уверете се, че свойството само за добавяне за полето е забранено. В противен случай Access скрива текста в полето всеки път, когато поставяте курсора в това поле или във всички контроли на формуляр или отчет, които са обвързани с това поле.
За да забраните свойството само за добавяне
-
Отворете таблицата в Изглед на проектиране.
-
Изберете полето за дълъг текст, което искате да промените, и в долната част на конструктора на таблици, в раздела Общи превъртете надолу до свойството само за добавяне .
-
Щракнете върху полето до свойството и изберете не от списъка.
-
Запишете промените.
Разрешаване на форматиране на RTF текст за контроли на формуляри и отчети
Ако използвате командите в раздела Създаване , за да създадете формуляр или отчет и сте разрешили редактирането на RTF текст за скритото дълго текстово поле, контролата за резултат от текстовото поле наследява свойството Форматиране на текстов формат за полето за дълъг текст. Ако имате данни в полето за дълъг текст на вашата таблица, тези данни ще се появяват в контролата за текст във вашия формуляр или отчет. Все пак Access не разрешава редактиране на RTF текст, когато добавите ръчно контрола във формуляр или отчет, дори ако след това свържете това управление към дълго текстово поле с форматиране на RTF текст.
-
Отворете формуляра в изглед за проектиране.
-
В раздела Проектиране, в групата Контроли щракнете върху Текстово поле.
-
В празна област на формуляра щракнете и плъзнете мишката, за да начертаете контролата.
-
Щракнете върху областта за текст на новата контрола, щракнете с десния бутон върху текстовата област на контролата (не върху етикета), след което щракнете върху свойства.
-
В списъка със свойствата за новата контрола щракнете върху раздела всички .
-
Щракнете върху полето на свойството източник за контролата и изберете своето дълго текстово поле от списъка.
По подразбиране списъкът показва полетата в таблицата, които са обвързани с вашия формуляр. Ако вашето дълго текстово поле се намира в друга таблица, използвайте този синтаксис на изрази, за да обвържете контролата: = [име на таблица]! [ име на поле]. Използвайте скобите и удивителен знак точно както е показано. Въведете името на вашата таблица в първата част на израза и името на вашето дълго текстово поле във втората част. Например ако имате таблица с име Notes с дълго текстово поле с име комплименти, трябва да въведете този низ в полето на свойството източник за контролата : =[Notes]![Compliments]
-
В списъка със свойства, в който все още е избран Разделът всички , намерете и изберете свойството Форматиране на текст и след това изберете RTF текст от списък.
-
Запишете промените.