{"id":55000927,"date":"2014-04-01T00:00:00","date_gmt":"2021-03-15T22:31:36","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=927"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"RichText_ab_Access_2007","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/","title":{"rendered":"Rich-Text ab Access 2007"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n<p><b>Mit Access 2007 hat Access die M\u00f6glichkeit eingef\u00fchrt, Rich-Text in Memofelder einzugeben. Diese Neuerung ist beachtenswert: Es geht nicht um das \u00fcblicherweise mit der Dateiendung .rtf abgek\u00fcrzte Format, sondern um eine abgespeckte HTML-Variante. Au\u00dferdem ist interessant, dass auf diese Weise formatierte Inhalte von Memofeldern sowohl in Formularen als auch in Berichten korrekt angezeigt werden. Dieser Beitrag zeigt, wie Sie mit der Access Rich Text-Feldern arbeiten.<\/b><\/p>\n<h2>Access Rich Text Felder<\/h2>\n<p>Wenn Sie ab Access 2007 formatierte Texte eingeben m\u00f6chten, m\u00fcssen Sie zun\u00e4chst eine Tabelle mit einem entsprechenden Feld versehen.<\/p>\n<p>In unserem Fall verwenden wir eine Beispieltabelle namens <b>tblRichtext<\/b>, welche die beiden Felder <b>RichtextID <\/b>und <b>Richtext <\/b>enth\u00e4lt. Richtextfelder m\u00fcssen grunds\u00e4tzlich den Felddatentyp <b>Memo <\/b>aufweisen.<\/p>\n<p>Wenn Sie die Tabelle speichern und zur Datenblattansicht wechseln, k\u00f6nnen Sie wie \u00fcblich Text in die Tabelle eingeben. Von Richtext keine Spur: Wenn Sie eine der Formatierungsfunktionen aus dem Ribbon nutzen, w\u00e4hrend der Fokus auf dem Memofeld liegt, \u00e4ndern Sie lediglich die Formatierung der kompletten Tabelle. Andere Formatierungsm\u00f6glichkeiten erscheinen hier noch nicht (s. Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_002.png\" alt=\"Tabelle mit Richtext-Feld in der Entwurfsansicht\" width=\"575\" height=\"267,3951\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 1: Tabelle mit Access Rich T<\/span><\/b><b><span style=\"color: darkgrey;\">ext-Feld in der Entwurfsansicht<\/span><\/b><\/p>\n<p>Die Verwendung eines Memofeldes allein reicht also anscheinend noch nicht aus: Sie m\u00fcssen au\u00dferdem die Eigenschaft <b>Textformat <\/b>dieses Feldes auf <b>Rich-Text <\/b>einstellen (s. Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_001.png\" alt=\"Anpassen der Tabelleneigenschaften per Ribbon\" width=\"575\" height=\"376,7918\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 2: Anpassen der Tabelleneigenschaften eines Access Rich Text-Feldes per Ribbon<\/span><\/b><\/p>\n<p>Beim Wechsel zum Rich-Text-Format zeigt Access eine Meldung an. Diese weist darauf in, dass die enthaltenen Texte in das HTML-Format umgewandelt werden (s. Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_003.png\" alt=\"Diese Meldung erscheint, wenn Sie ein Memofeld mit der Richtext-Formatierung ausstatten.\" width=\"700\" height=\"147,5798\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 3: Diese Meldung erscheint, wenn Sie ein Memofeld in ein Access Rich Text-Feld ausstatten.<\/span><\/b><\/p>\n<p>Das Fehlen der M\u00f6glichkeit zum Formatieren des im Memofeld eingegebenen Textes liegt allerdings wohl auch daran, dass wir hier nicht mit Word arbeiten, sondern mit der einfachen Datenblattansicht zum Bearbeiten der Daten einer Access-Tabelle. Sie k\u00f6nnen hier lediglich Texte formatieren, die Sie zuvor markiert haben. Also markieren Sie beispielsweise das Wort <b>Memofeldes <\/b>wie in Bild 4 und &#8211; siehe da &#8211; schon erscheint ein kleines Popup-Men\u00fc, das die m\u00f6glichen Formatierungen liefert!<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_004.png\" alt=\"Die Rich-Text-Formatierungsm\u00f6glichkeiten erscheinen erst nach dem Markieren eines oder mehrerer Zeichen.\" width=\"575\" height=\"227,2037\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 4: Die Formatierungsm\u00f6glichkeiten eines Access Rich Text-Feldes erscheinen erst nach dem Markieren eines oder mehrerer Zeichen.<\/span><\/b><\/p>\n<h2>Formatierungen per Ribbon-Befehl<\/h2>\n<p>Bei dieser Gelegenheit probieren wir vielleicht doch nochmal die Formatierungswerkzeuge im Ribbon aus &#8230; und siehe da: Sobald das Memofeld tats\u00e4chlich als Rich-Text-Feld ausgelegt ist, k\u00f6nnen Sie die Formatierungen auch \u00fcber das Ribbon einstellen! Diese Werkzeuge haben also je nach Kontext zumindest zwei verschiedene Funktionen.<\/p>\n<p>Schauen wir uns an, welche Formatierungen mit dem Memofeld im Rich-Text-Format m\u00f6glich sind:<\/p>\n<ul>\n<li>Schriftart<\/li>\n<li>Schriftgr\u00f6\u00dfe<\/li>\n<li>Fett<\/li>\n<li>Kursiv<\/li>\n<li>Unterstrichen<\/li>\n<li>Schriftfarbe<\/li>\n<li>Hintergrundfarbe<\/li>\n<li>Absatzausrichtung: links, rechts und zentriert<\/li>\n<li>Nummerierung<\/li>\n<li>Aufz\u00e4hlungszeichen<\/li>\n<li>Listenebene erh\u00f6hen und verringern (entspricht prinzipiell einer Einr\u00fcckung vom linken Feldrand aus)<\/li>\n<\/ul>\n<p>In Bild 5 haben wir einmal alle \u00fcber das Men\u00fc erreichbaren Formatierungen vorgenommen (es gibt nat\u00fcrlich auch noch Kombinationen, etwa von fetter und kursiver Schrift). Mehr sollte man unter Access nicht ben\u00f6tigen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_005.png\" alt=\"Die verschiedenen Formatierungen im Rich-Text-Format\" width=\"575\" height=\"422,7414\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 5: Die verschiedenen Formatierungen im Access Rich Text-Feld<\/span><\/b><\/p>\n<h2>HTML-Formatierungen<\/h2>\n<p>Nun hei\u00dft es, das Rich-Text-Format in Memofeldern von Access-Datenbanken sei eigentlich eine HTML-Formatierung. Wie k\u00f6nnen wir dies herausfinden? Als Erstes kopieren wir einfach den Inhalt des Memofeldes in den Direktbereich. Das Ergebnis: ern\u00fcchternd, hier wird nur der Text ausgeben, ohne HTML-Auszeichnungen. Wenn wir den Inhalt nach Word \u00fcbertragen, bleibt immerhin die fette Formatierung erhalten.<\/p>\n<p>Was aber, wenn wir einmal nicht den angezeigten Inhalt des Felds ausgeben, sondern den tats\u00e4chlichen Inhalt &#8211; und zwar \u00fcber den Zugriff mit der <b>DLookup<\/b>-Funktion?<\/p>\n<p>Wenn Sie die folgende Anweisung im Direktfenster absetzen, erhalten wir die Ausgabe aus Listing 1:<\/p>\n<pre>&lt;div&gt;&lt;font color=black&gt;Beispiel mit allen Formatierungen:&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div&gt;&lt;font color=black&gt;&lt;strong&gt;Fetter Text&lt;\/strong&gt;&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div&gt;&lt;font color=black&gt;&lt;em&gt;Kursiver Text&lt;\/em&gt;&lt;\/font&gt;&lt;\/div&gt;<br>\r\r\n\r\n\n&lt;div&gt;&lt;font color=black&gt;&lt;u&gt;Unterstrichener Text&lt;\/u&gt;&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div&gt;&lt;font color=red&gt;Roter Text&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div&gt;&lt;font color=black style=\"BACKGROUND-COLOR:#FFFF00\"&gt;Text mit gelbem Hintergrund&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div&gt;&lt;font color=black&gt;Ausrichtung links&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div align=center&gt;&lt;font color=black&gt;Ausrichtung zentriert&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div align=right&gt;&lt;font color=black&gt;Ausrichtung rechts&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;div&gt;&lt;font color=black&gt;Aufz\u00e4hlung:&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;ul&gt;<br>\r\n  &lt;li&gt;&lt;font color=black&gt;Erster Punkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n  &lt;li&gt;&lt;font color=black&gt;Zweiter Punkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n  &lt;li&gt;&lt;font color=black&gt;Dritter Punkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n&lt;\/ul&gt;<br>\r\n&lt;div&gt;&lt;font color=black&gt;Nummerierung:&lt;\/font&gt;&lt;\/div&gt;<br>\r\n&lt;ol&gt;<br>\r\n  &lt;li&gt;&lt;font color=black&gt;Erster Punkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n  &lt;li&gt;&lt;font color=black&gt;Zweiter Punkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n  &lt;li&gt;&lt;font color=black&gt;Dritter Punkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n  &lt;ol&gt;<br>\r\n   &lt;li&gt;&lt;font color=black&gt;Erster Unterpunkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n   &lt;li&gt;&lt;font color=black&gt;Zweiter Unterpunkt&lt;\/font&gt;&lt;\/li&gt;<br>\r\n  &lt;\/ol&gt;<br>\r\n&lt;\/ol&gt;<\/pre>\n<p><!--30percent--><\/p>\n<p><b><span style=\"color: darkgrey;\">Listing 1: Ausgabe des tats\u00e4chlichen Inhalts des Memofeldes<\/span><\/b><\/p>\n<pre><span style=\"color: blue;\">Debug.Print<\/span> DLookup(\"Richtext\",  \"tblRichtext\", \"RichtextID = 3\")<\/pre>\n<p>Das Ergebnis sieht nun doch schon stark nach HTML aus. Hier werden allerdings zumeist die reinen Textauszeichnungen verwendet. Strukturierende Elemente werden nur zur Darstellung der nummerierten und unnummerierten Listen verwendet. Zeilenumbr\u00fcche (etwa <strong>&lt;br&gt;<\/strong> oder Abs\u00e4tze <strong>&lt;p&gt;&#8230;&lt;\/p&gt;<\/strong>werden nicht erfasst.<\/p>\n<p>Wenn Sie Texte von einer Internetseite in ein Memofeld im Rich-Text-Format kopieren, \u00fcbernimmt das Rich Text-Feld ebenfalls nur die bereits erw\u00e4hnten Formatierungen.<\/p>\n<h2>Rich-Text in Formularen<\/h2>\n<p>Wie verhalten sich Memofelder mit Rich-Text-Format im Formular? Die Antwort ist einfach: Es gibt keinen Unterschied zur Datenblattansicht einer Tabelle.<\/p>\n<p>Das Formular <b>frmRichTextGebunden <\/b>ist an die Tabelle <b>tblRichText<\/b> gebunden und zeigt im Textfeld den Inhalt des Feldes <b>RichText <\/b>an (s. Bild 6). Wenn Sie eine Textpassage markieren, erscheint wie im Datenblatt das Popup-Men\u00fc zum Einstellen der Formatierung f\u00fcr den markierten Text.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_006.png\" alt=\"Gebundenes Textfeld mit Rich-Text im Formular\" width=\"575\" height=\"296,8027\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 6: Gebundenes Textfeld mit Rich-Text im Formular<\/span><\/b><\/p>\n<p>Was noch nicht erw\u00e4hnt wurde: F\u00fcr Felder mit dem Felddatentyp <b>Text <\/b>steht die Eigenschaft <b>Textformat <\/b>im Tabellenentwurf gar nicht zur Verf\u00fcgung. Wenn Sie hingegen ein Textfeld im Formular an ein herk\u00f6mmliches Textfeld binden, zeigt das Eigenschaftsfenster die Eigenschaft <b>Textformat <\/b>an und liefert auch den Eintrag <b>Rich-Text<\/b>. Wenn Sie diesen allerdings ausw\u00e4hlen, erscheint die Fehlermeldung aus Bild 7.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_007.png\" alt=\"Der Wert Rich-Text steht zwar f\u00fcr herk\u00f6mmliche Textfelder zur Verf\u00fcgung, kann aber nicht eingestellt werden.\" width=\"650\" height=\"408,2645\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 7: Der Wert Rich-Text steht zwar f\u00fcr herk\u00f6mmliche Textfelder zur Verf\u00fcgung, kann aber nicht eingestellt werden.<\/span><\/b><\/p>\n<h2>Rich-Text in ungebundenen Textfeldern<\/h2>\n<p>Wie sieht es mit ungebundenen Textfeldern in Formularen aus &#8211; lassen sich diese mit Rich-Text f\u00fcllen Die Antwort lautet: Ja. Wie Bild 8 zeigt, l\u00e4sst sich auch dort der Text formatieren.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_008.png\" alt=\"In ungebundenen Textfeldern ist die Formatierung des Textes m\u00f6glich.\" width=\"450\" height=\"185,2459\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 8: In ungebundenen Textfeldern ist die Formatierung des Textes m\u00f6glich.<\/span><\/b><\/p>\n<h2>Eingabekomfort in Access Rich Text-Feldern<\/h2>\n<p>Wenn Sie die in einer Tabelle gespeicherten Texte individuell formatieren m\u00f6chten, wollen Sie dort auch Zeilenumbr\u00fcche einf\u00fcgen.<\/p>\n<p>Dies gelingt in der Datenblattansicht von Tabellen nur mit der Tastenkombination <b>Strg + Eingabetaste<\/b>.<\/p>\n<p>Wenn Sie im Formular ein Textfeld auf Basis eines als Rich-Text-Feld ausgelegten Memofeldes erstellen, gelingt der Zeilenumbruch jedoch direkt durch einfaches Bet\u00e4tigen der Eingabetaste.<\/p>\n<p>Wie das Access stellt, im Gegensatz zu herk\u00f6mmlichen Textfeldern, f\u00fcr Memofelder direkt beim Anlegen der entsprechenden Steuerelemente die Eigenschaft <b>Eingabetastenverhalten <\/b>f\u00fcr das Steuerelement auf den Wert <b>Neue Zeile im Feld <\/b>ein &#8211; im Gegensatz zum Wert <b>Standard<\/b>, der f\u00fcr Felder mit dem Felddatentyp <b>Text <\/b>normalerweise eingestellt wird.<\/p>\n<h2>HTML aus Formularen ermitteln<\/h2>\n<p>Weiter oben haben Sie erfahren, dass Sie per <b>DLookup<\/b>-Funktion ermitteln k\u00f6nnen, wie der Text eines Rich-Text-Feldes mit HTML-Auszeichnungen aussieht. Wie aber erhalten wir diese Informationen aus den Textfeldern in Formularen, wenn diese als Rich-Text formatiert sind? Damit wir dabei nicht doch per <strong>DLookup<\/strong> auf die in der Tabelle gespeicherten Daten zugreifen k\u00f6nnen, versuchen wir dies anhand eines Rich Text-Feldes in dem ungebundenen Formular <b>frmRichTextUngebunden <\/b>herauszufinden.<\/p>\n<p>Dies ist erstaunlich einfach &#8211; Sie brauchen einfach nur auf die <b>Text<\/b>&#8211; oder die <b>Value<\/b>-Eigenschaft zuzugreifen:<\/p>\n<pre><span style=\"color: blue;\">Private Sub <\/span>cmdHTMLTextErmitteln_Click()\r\n     Me!txtRichtext.SetFocus\r\n     <span style=\"color: blue;\">MsgBox<\/span> \"Text: \" &amp; <span style=\"color: blue;\">vbCrLf<\/span> &amp; <span style=\"color: blue;\">vbCrLf<\/span> _\r\n         &amp; Me!txtRichtext.Text\r\n     <span style=\"color: blue;\">MsgBox<\/span> \"Value:\" &amp; <span style=\"color: blue;\">vbCrLf<\/span> &amp; <span style=\"color: blue;\">vbCrLf<\/span> _\r\n         &amp; Me!txtRichtext.Value\r\n<span style=\"color: blue;\">End Sub<\/span><\/pre>\n<p>Das Ergebnis finden Sie in Bild 9. Es ist also anscheinend eine gr\u00f6\u00dfere Herausforderung, den eigentlichen Text ohne Formatierungen zu ermitteln!<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_009.png\" alt=\"Text mit Formatierungen ermitteln\" width=\"650\" height=\"249,9296\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 9: Text mit Formatierungen ermitteln<\/span><\/b><\/p>\n<h2>Von Rich-Text zum Plaintext<\/h2>\n<p>Der einfachste Weg scheint zu sein, den Text manuell zu markieren und zu kopieren und diesen dann in ein Textfeld zu kopieren, das f\u00fcr die Eigenschaft <b>Textformat <\/b>den Wert <b>Standard <\/b>aufweist.<\/p>\n<p>Aber keine Sorge: Zum Gl\u00fcck hat Microsoft zus\u00e4tzlich zum neuen Textformat auch eine VBA-Funktion geliefert, welche den Plaintext aus einem mit Bordmitteln generierten Rich-Text ermittelt. Diese Funktion hei\u00dft schlicht und einfach <b>Plaintext <\/b>und erwartet zwei Parameter:<\/p>\n<ul>\n<li>den zu konvertierenden Rich-Text und<\/li>\n<li>die Anzahl der zu ber\u00fccksichtigenden Zeichen. Diese Anzahl bezieht sich auf die Zeichen im Ergebnis.<\/li>\n<\/ul>\n<p>Die folgende Prozedur haben wir f\u00fcr die Schaltfl\u00e4che <b>cmdPlainTextErmitteln <\/b>im Formular <b>frmRichtextUngebunden <\/b>hinterlegt. Sie f\u00fcllt das Textfeld <b>txtPlaintext <\/b>mit dem reinen Text des im Textfeld <b>txtRichtext <\/b>enthaltenen formatierten Textes (s. Bild 10).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_010.png\" alt=\"Ermittlung des Plaintext eines Rich-Text-Feldes\" width=\"575\" height=\"519,9705\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 10: Ermittlung des Plaintext eines Rich-Text-Feldes<\/span><\/b><\/p>\n<pre><span style=\"color: blue;\">Private Sub <\/span>txtPlaintextErmitteln_Click()\r\n     Me!txtPlaintext = _\r\n         PlainText(Me!txtRichtext)\r\n<span style=\"color: blue;\">End Sub<\/span><\/pre>\n<h2>Rich-Text in Berichten<\/h2>\n<p>Die gro\u00dfe Frage ist: Funktioniert die Abbildung des formatierten Textes auch in Berichten Um dies herauszufinden, legen wir einen neuen Bericht namens <b>rptRichText<\/b> an und binden diesen an die Tabelle <b>tblRichtext<\/b>.<\/p>\n<p>Nun ziehen Sie die beiden Felder <b>RichtextID <\/b>und <b>Richtext <\/b>in den Detailbereich des Berichtsentwurfs, sodass dieser wie in Bild 11 aussieht. Stellen Sie sicher, dass die Eigenschaft <b>Vergr\u00f6\u00dferbar <\/b>sowohl f\u00fcr das Textfeld <b>Richtext <\/b>als auch f\u00fcr den Detailbereich auf <b>Ja <\/b>eingestellt sind.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_012.png\" alt=\"Entwurfsansicht eines Berichts mit einem Rich-Text-Feld\" width=\"575\" height=\"196,5891\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 11: Entwurfsansicht eines Berichts mit einem Rich-Text-Feld<\/span><\/b><\/p>\n<p>Ein Wechsel in die Seitenansicht zeigt, dass Sie mit Rich-Text-Feldern auch Formatierung innerhalb von Texten in Berichten ausgeben k\u00f6nnen (s. Bild 12)!<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_02\/pic_927_011.png\" alt=\"Bericht mit Rich-Text-Formatierungen innerhalb eines einzigen Feldes\" width=\"575\" height=\"436,557\" \/><\/p>\n<p><b><span style=\"color: darkgrey;\">Bild 12: Bericht mit Rich-Text-Formatierungen innerhalb eines einzigen Feldes<\/span><\/b><\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Rich-Text-Felder sind eine der interessantesten neuen Features der neueren Access-Versionen seit Access 2007. Dieser Beitrag zeigt die Grundlagen zu den Rich-Text-Feldern. Es bleiben jedoch noch eine Reihe Fragen offen &#8211; zum Beispiel nach einer fest im Formular verankerbaren M\u00f6glichkeit, die gew\u00fcnschten Formatierungen vorzunehmen.<\/p>\n<p>Das Popup-Formular leistet zwar nach einiger Eingew\u00f6hnung gute Dienste, aber unbedarfte Benutzer d\u00fcrften sich dennoch \u00fcber st\u00e4ndig verf\u00fcgbare Steuerelemente zum Anwenden der gew\u00fcnschten Formatierungen freuen.<\/p>\n<p>Au\u00dferdem stellt sich die Frage, wie man unter VBA mit den Rich-Text-Inhalten umgeht &#8211; beispielsweise, wenn Sie nach Texten suchen und diese im Formular oder im Bericht markieren m\u00f6chten.<\/p>\n<p>Eine interessante Anwendung ist auch das dynamische Zusammenstellen und Formatieren etwa von Katalogtexten aus den Inhalten mehrerer Felder einer Tabelle etwa in einem Bericht.<\/p>\n<p>Sie sehen: Neben den Grundlagen zu Rich-Text-Feldern gibt es noch viele weitere Informationen, die interessant sind. In Zukunft werden wir das eine oder andere Thema rund um die Rich-Text-Formatierungen in Access vertiefen.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Richtext.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/2085D8A4-6F83-4EE0-A44B-0B81E114DF3C\/aiu_927.zip\">Download<\/a><\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Richtext.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/2085D8A4-6F83-4EE0-A44B-0B81E114DF3C\/aiu_927.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit Access 2007 hat Access die M&ouml;glichkeit eingef&uuml;hrt, Rich-Text in Memofelder einzugeben. Diese Neuerung ist insofern beachtenswert, als dass es nicht um das &uuml;blicherweise mit der Dateiendung .rtf abgek&uuml;rzte Format geht, sondern eine abgespeckte HTML-Variante. Au&szlig;erdem ist interessant, dass auf diese Weise formatierte Inhalte von Memofeldern sowohl in Formularen als auch in Berichten korrekt angezeigt werden. Dieser Beitrag zeigt, wie Sie mit der Access-Version von Rich-Text arbeiten.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022014,662014,44000028],"tags":[],"class_list":["post-55000927","post","type-post","status-publish","format-standard","hentry","category-66022014","category-662014","category-Ergonomie_und_Benutzeroberflaeche"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Mit Access Rich Text Felder formatierter Texte eingeben<\/title>\n<meta name=\"description\" content=\"Access Rich Text Felder erlauben die Eingabe formatierter Texte in das Textfeld einer Tabelle und die Ausgabe per Bericht und mehr.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rich-Text ab Access 2007\" \/>\n<meta property=\"og:description\" content=\"Access Rich Text Felder erlauben die Eingabe formatierter Texte in das Textfeld einer Tabelle und die Ausgabe per Bericht und mehr.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-15T22:31:36+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Rich-Text ab Access 2007\",\"datePublished\":\"2021-03-15T22:31:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/\"},\"wordCount\":1524,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/2a91a095d9014a1882e983aa6590139a\",\"articleSection\":[\"2\\\/2014\",\"2014\",\"Ergonomie und Benutzeroberfl\u00e4che\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/\",\"name\":\"Mit Access Rich Text Felder formatierter Texte eingeben\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/2a91a095d9014a1882e983aa6590139a\",\"datePublished\":\"2021-03-15T22:31:36+00:00\",\"description\":\"Access Rich Text Felder erlauben die Eingabe formatierter Texte in das Textfeld einer Tabelle und die Ausgabe per Bericht und mehr.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/2a91a095d9014a1882e983aa6590139a\",\"contentUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/2a91a095d9014a1882e983aa6590139a\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RichText_ab_Access_2007\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rich-Text ab Access 2007\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mit Access Rich Text Felder formatierter Texte eingeben","description":"Access Rich Text Felder erlauben die Eingabe formatierter Texte in das Textfeld einer Tabelle und die Ausgabe per Bericht und mehr.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/","og_locale":"de_DE","og_type":"article","og_title":"Rich-Text ab Access 2007","og_description":"Access Rich Text Felder erlauben die Eingabe formatierter Texte in das Textfeld einer Tabelle und die Ausgabe per Bericht und mehr.","og_url":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-03-15T22:31:36+00:00","og_image":[{"url":"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Rich-Text ab Access 2007","datePublished":"2021-03-15T22:31:36+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/"},"wordCount":1524,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a","articleSection":["2\/2014","2014","Ergonomie und Benutzeroberfl\u00e4che"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/","url":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/","name":"Mit Access Rich Text Felder formatierter Texte eingeben","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a","datePublished":"2021-03-15T22:31:36+00:00","description":"Access Rich Text Felder erlauben die Eingabe formatierter Texte in das Textfeld einer Tabelle und die Ausgabe per Bericht und mehr.","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#primaryimage","url":"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a","contentUrl":"http:\/\/vg07.met.vgwort.de\/na\/2a91a095d9014a1882e983aa6590139a"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/RichText_ab_Access_2007\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Rich-Text ab Access 2007"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000927"}],"version-history":[{"count":6,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000927\/revisions"}],"predecessor-version":[{"id":88072362,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000927\/revisions\/88072362"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}