Die Felder "Kurzer Text" und "Langer Text" (auch als "Memo" bezeichnet) sind die vielleicht am häufigsten verwendeten Datentypen. Bei der Textformatierung haben Sie zwei Möglichkeiten: Beibehalten der Standardformate, oder Erstellen eines benutzerdefinierten Formats. Wenn Sie ein Format auf ein Tabellenfeld anwenden, wird dieses Format automatisch auf alle Formulare oder Berichtssteuerelemente angewendet, die Sie anschließend an dieses Tabellenfeld binden. Die Formatierung ändert nur die Anzeige der Daten und wirkt sich nicht darauf aus, wie die Daten gespeichert werden oder wie Benutzer Daten eingeben.
Inhalt dieses Artikels
- Übersicht über Textformate
- Anwenden eines benutzerdefinierten Formats
- Beispiele für benutzerdefinierte Formate
- Benutzerdefinierte Formatzeichen
Übersicht über Textformate
Die Datentypen "Kurzer Text" und "Langer Text" (auch Memo genannt) verfügen über keine vordefinierten Formate. Für den Datentyp "Kurzer Text" gibt es nur benutzerdefinierte Formate. Der Datentyp "Langer Text" ist sowohl mit benutzerdefinierter als auch mit Rich-Text-Formatierung formatiert. Wenn Sie kein Format angeben, richtet Access den gesamten Text in Datenblättern linksbündig aus.
In der Regel wenden Sie benutzerdefinierte Formate auf die Datentypen "Kurzer Text" und "Langer Text" an, damit die Tabellendaten einfacher zu lesen sind. Wenn Sie z. B. ein Formular zum Sammeln von Gutschriften Karte Nummern verwenden und diese Nummern ohne Leerzeichen speichern, können Sie ein benutzerdefiniertes Format verwenden, um die entsprechenden Leerzeichen hinzuzufügen, damit die Gutschriftsnummern Karte besser lesbar sind.
Benutzerdefinierte Formate für Textfelder können bis zu zwei Abschnitte aufweisen. Jeder Abschnitt enthält die Formatangabe für jeweils andere Daten in einem Feld.
| Abschnitt | Beschreibung |
|---|---|
| Erster | Format für Felder mit Text. |
| Zweiter | Format für Felder mit Zeichenfolgen der Länge 0 (Null) und Nullwerte. |
Wenn Sie z. B. über ein TextfeldSteuerelement verfügen, in dem das Wort "None" angezeigt werden soll, wenn keine Zeichenfolge im Feld vorhanden ist, können Sie das benutzerdefinierte Format @; " eingeben. None" als Einstellung der Format-Eigenschaft des Steuerelements. Das @-Symbol im ersten Abschnitt bewirkt, dass der Text aus dem Feld angezeigt wird, und im zweiten Abschnitt wird das Wort "None" (Keiner) angezeigt, wenn sich eine leere Zeichenfolge oder ein Nullwert im Feld befindet.
Sie können die Format-Funktion verwenden, um einen Wert für eine leere Zeichenfolge und einen anderen für einen Nullwert zurückzugeben
Informationen zum Steuern des Formats, in dem Daten eingegeben werden, finden Sie unter Steuern von Dateneingabeformaten mit Eingabeformaten. Informationen zum Verbessern von Nur-Text in einem Langtext-Datentyp finden Sie unter Hinzufügen eines Rich-Text-Felds.
Anwenden eines benutzerdefinierten Formats
Öffnen Sie die Tabelle in der Entwurfsansicht.
Wählen Sie im oberen Abschnitt des Entwurfsbereichs das zu formatierende Datums-/Uhrzeitfeld aus.
Wählen Sie im Abschnitt Feldeigenschaften die Registerkarte Allgemein aus, klicken Sie auf die Zelle neben dem Feld Format und geben Sie die spezifischen Zeichen basierend auf Ihren Formatierungsanforderungen ein.
Nachdem Sie ein Format eingegeben haben, wird die Schaltfläche "Optionen zum Aktualisieren von Eigenschaften " angezeigt, mit der Sie das Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden können, die es logisch erben würden. Um Ihre Änderungen in der gesamten Datenbank anzuwenden, klicken Sie auf das Smarttag und dann auf "Format aktualisieren" überall dort, wo <Feldname> verwendet wird. In diesem Fall ist Feldname der Name Ihres Textfelds.
Wenn Sie die Änderungen für die gesamte Datenbank übernehmen möchten, wird das Dialogfeld Eigenschaften aktualisieren mit den Formularen und anderen Objekten angezeigt, die das neue Format erben. Klicken Sie auf Ja, um das Format anzuwenden.
Weitere Informationen finden Sie unter Weitergabe einer Feldeigenschaft.Speichern Sie Ihre Änderungen, und wechseln Sie dann zur Datenblattansicht, um zu prüfen, ob das Format Ihren Anforderungen entspricht.
Testen Sie Ihre benutzerdefinierte Textformatierung auf folgende Weise:
- Geben Sie Groß- oder Kleinbuchstaben ein, und überprüfen Sie, wie das Format die Daten behandelt.
- Geben Sie eine leere Zeichenfolge oder einen Nullwert ein, und sehen Sie, ob Ihnen das Ergebnis gefällt.
Beispiele für benutzerdefinierte Formate
Im Folgenden finden Sie Beispiele für benutzerdefinierte Textformate.
| Einstellung | Daten | Anzeige |
|---|---|---|
| @@@-@@-@@@@ | 465043799 | 465-04-3799 |
| @@@@@@@@@ | 465-04-3799 465043799 |
465-04-3799 465043799 |
| > | Davolio DAVOLIO Davolio |
DAVOLIO DAVOLIO DAVOLIO |
| < | Davolio DAVOLIO Davolio |
Davolio Davolio Davolio |
| @;"Unbekannt" | Nullwert | Unbekannt |
| Zeichenfolge der Länge 0 (Null) | Unbekannt | |
| Beliebiger Text | Der eingegebene Text wird angezeigt. |
Benutzerdefinierte Formatzeichen
Hinweis
Wenn Sie ein benutzerdefiniertes Format auf lange Text- oder Memofelder anwenden, wird die Anzeige auf 255 Zeichen gekürzt.
Um ein benutzerdefiniertes Format zu erstellen, verwenden Sie die folgenden Zeichen als Platzhalter und Trennzeichen.
| Zeichen | Beschreibung |
|---|---|
| @ | Wird verwendet, um ein beliebiges verfügbares Zeichen für seine Position in der Formatzeichenfolge anzuzeigen. Wenn Access alle Zeichen in den zugrunde liegenden Daten platziert, werden alle verbleibenden Platzhalter als Leerzeichen angezeigt. Wenn die Formatzeichenfolge z. B. @@@@@ lautet und der zugrunde liegende Text ABC ist, wird der Text linksbündig mit zwei führenden Leerzeichen ausgerichtet. |
| & | Wird verwendet, um ein beliebiges verfügbares Zeichen für seine Position in der Formatzeichenfolge anzuzeigen. Wenn Access alle Zeichen in den zugrunde liegenden Daten platziert, wird für die verbleibenden Platzhalter nichts angezeigt. Wenn die Formatzeichenfolge beispielsweise &&&&& lautet und der Text ABC lautet, wird nur der linksbündig ausgerichtete Text angezeigt. |
| ! | Wird verwendet, um zu erzwingen, dass Platzhalterzeichen von links nach rechts statt von rechts nach links ausgefüllt werden. Sie müssen dieses Zeichen am Anfang jeder Formatzeichenfolge verwenden. |
| < | Wird verwendet, um das Erzwingen von Kleinbuchstaben für gesamten Text zu erzwingen. Sie müssen dieses Zeichen am Anfang einer Formatzeichenfolge verwenden, können ihm aber ein Ausrufezeichen (!) voranstellen. |
| > | Wird verwendet, um die Umwandlung von Großbuchstaben für gesamten Text zu erzwingen. Sie müssen dieses Zeichen am Anfang einer Formatzeichenfolge verwenden, können ihm aber ein Ausrufezeichen (!) voranstellen. |
| * | Bei Verwendung wird das Zeichen unmittelbar nach dem Sternchen (*) zu einem Füllzeichen – ein Zeichen, das zum Ausfüllen von Leerzeichen verwendet wird. Access zeigt Text normalerweise linksbündig an und füllt jeden Bereich rechts vom Wert mit Leerzeichen. Sie können Füllzeichen an beliebiger Stelle in einer Formatzeichenfolge hinzufügen. Dabei füllt Access alle Leerzeichen mit dem angegebenen Zeichen aus. |
| Leerzeichen, + - $ () | Wird verwendet, um Leerzeichen, mathematische Zeichen (+ -), Finanzsymbole ($ ¥ £) und Klammern nach Bedarf an einer beliebigen Stelle in Ihren Formatzeichenfolgen einzufügen. Wenn Sie andere gebräuchliche mathematische Symbole verwenden möchten, z. B. Schrägstrich (\ oder /) und Sternchen (*), schließen Sie sie in doppelte Anführungszeichen ein. Beachten Sie, dass Sie diese Zeichen an einer beliebigen Stelle in der Formatzeichenfolge platzieren können. |
| "Literaler Text" | Verwenden Sie Anführungszeichen, um jeden Text zu umgeben, der Benutzern angezeigt werden soll. |
| \ | Wird verwendet, um zu erzwingen, dass Access das unmittelbar folgende Zeichen anzeigt. Dies entspricht dem Einfügen eines Zeichens in doppelte Anführungszeichen. |
| [Farbe] | Wird verwendet, um eine Farbe auf alle Werte in einem Abschnitt Ihres Formats anzuwenden. Sie müssen den Namen in Klammern einschließen und einen der folgenden Namen verwenden: schwarz, blau, cyan, grün, magenta, rot, gelb oder weiß. |