Im Artikel “Rich-Text-Felder in Tabellen” haben wir die Grundlagen zu Feldern des Datentyps “Langer Text” mit dem Wert “Rich-Text” für die Eigenschaft “Textformat” erläutert. Im vorliegenden Artikel gehen wir einen Schritt weiter und schauen uns an, wie Sie Rich-Text in Textfeldern in Formularen anzeigen können und was beim Umgang mit Daten in diesem Textformat zu beachten ist.
Beispieldatenbank
Die Beispiele dieses Artikels finden Sie in der Datenbank 2004_RichTextInFormularen.accdb.
Rich-Text-Felder
Im Artikel Rich-Text-Felder in Tabellen haben wir gezeigt, wie Sie das Format eines Textfeldes mit dem Datentyp Langer Text von Nur-Text auf Rich-Text ändern können. Dazu war lediglich die änderung einer einzigen Eigenschaft nötig. Im Anschluss konnten Sie direkt die Formatierungsmöglichkeiten des Rich-Text-Feldes nutzen, die über das Popup-Menü oder das Ribbon angeboten werden.
Nun wollen wir uns ansehen, wie wir die Rich-Text-Möglichkeiten in einem Formular nutzen können.
Rich-Text-Textfeld
Zu Beispielzwecken verwenden wir die Tabelle tblRichText aus dem oben genannten Artikel weiter. Wir erstellen ein neues Formular, weisen seiner Eigenschaft Datensatzquelle die Tabelle tblRichText zu und ziehen alle Felder der Tabelle in den Entwurf des Formulars (siehe Bild 1).
Bild 1: Hinzufügen eines Rich-Text-Feldes zu einem Formular
Stellen wir die beiden Eigenschaften Horizontaler Anker und Vertikaler Anker des Textfeldes, das an das Feld RichText gebunden ist, auf Beide ein, erhalten wir nach einem Wechsel in die Formularansicht die Ansicht aus Bild 2.
Bild 2: Das Rich-Text-Feld in Aktion
Wir brauchen also gar keine änderungen vorzunehmen, um auf den Rich-Text des Textfeldes zuzugreifen.
Rich-Text für Felder mit dem Datentyp “Kurzer Text”
Wenn Sie für ein Textfeld, das an ein Feld mit dem Datentyp Kurzer Text gebunden ist, die Eigenschaft Textformat auf Rich-Text einstellen wollen, erhalten Sie die Fehlermeldung aus Bild 3. Sie müssen also den Datentyp vorher auf Langer Text umstellen, wenn Sie Rich-Text in einem Textfeld nutzen können.
Bild 3: Fehler beim Versuch, ein Feld des Typs Kurzer Text auf Rich-Text einzustellen
Rich-Text für ungebundene Felder
Bei ungebundenen Feldern sieht es anders aus: Hier können Sie ohne Probleme Rich-Text als Textformat definieren (siehe Bild 4).
Bild 4: Einstellen von Rich-Text für ein ungebundenes Textfeld
Neue Zeile per Eingabetaste
Wenn Sie in der Datenblattansicht einer Tabelle einen Zeilenumbruch zum Inhalt eines im Rich-Text-Format formatierten Textfeldes hinzufügen wollen, müssen Sie die Tastenkombination Strg + Eingabetaste betätigen.
Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein: