Die Felder "Kurzer Text" und "Langer Text" (auch "Memo" genannt) sind möglicherweise die am häufigsten verwendeten Datentypen. Bei der Textformatierung haben Sie zwei Möglichkeiten: Behalten Sie die Standardformate bei, oder erstellen Sie ein benutzerdefiniertes Format. Wenn Sie ein Format auf ein Tabellenfeld anwenden, wird das gleiche Format automatisch auf alle Formular- 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
Die Datentypen Short Text und Long Text (auch Memo genannt) verfügen nicht über vordefinierte Formate. Der Datentyp Short Text verfügt nur über benutzerdefinierte Formate. Der Datentyp Long Text verfügt sowohl über benutzerdefinierte Formatierungen als auch über Rich-Text-Formatierungen. Wenn Sie kein Format angeben, richtet Access den gesamten Text in Datenblättern links aus.
In der Regel wenden Sie benutzerdefinierte Formate auf die Datentypen Short Text und Long Text an, um die Lesbarkeit der Tabellendaten zu erleichtern. Wenn Sie beispielsweise ein Formular zum Sammeln von Kreditkartennummern verwenden und diese Nummern ohne Leerzeichen speichern, können Sie ein benutzerdefiniertes Format verwenden, um die entsprechenden Leerzeichen hinzuzufügen, damit die Kreditkartennummern leichter 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 beispielsweise über ein Textfeld-Steuerelement verfügen, in dem das Wort "Keine" angezeigt werden soll, wenn keine Zeichenfolge im Feld vorhanden ist, können Sie das benutzerdefinierte Format @;"Keine" als Einstellung für die Format-Eigenschaft des Steuerelements eingeben. Das @-Symbol im ersten Abschnitt bewirkt, dass der Text aus dem Feld angezeigt wird, und der zweite Abschnitt bewirkt, dass das Wort "None" angezeigt wird, wenn im Feld eine leere Zeichenfolge oder ein Null-Wert vorhanden ist.
Sie können die Format-Funktion verwenden, um einen Wert für eine leere Zeichenfolge und einen anderen für einen Null-Wert zurückzugeben.
Informationen zum Steuern des Formats, in das Daten eingegeben werden, finden Sie unter Steuern von Dateneingabeformaten mit Eingabemasken. Informationen zum Verbessern von Nur-Text in einem Long-Text-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 entsprechend Ihren Formatierungsanforderungen ein.
-
Nachdem Sie ein Format eingegeben haben, wird die Schaltfläche Eigenschaftenaktualisierungsoptionen angezeigt, und Sie können das Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden, die es logisch erben würden. Wenn Sie Ihre Änderungen in der gesamten Datenbank anwenden möchten, klicken Sie auf das Smarttag, und klicken Sie dann überall auf Format aktualisieren, <Feldname> verwendet wird. In diesem Fall ist Feldname der Name des 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 sehen Sie sich an, wie das Format die Daten behandelt.
-
Geben Sie eine Zeichenfolge der Länge Null oder einen NULL-Wert ein, und überprüfen Sie, ob Ihnen das Ergebnis gefällt.
-
Beispiele für benutzerdefinierte Formate
Es folgen 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. |
Zeichen im benutzerdefinierten Format
Hinweis: Das Anwenden eines benutzerdefinierten Formats auf lange Text- oder Memofelder schneidet die Anzeige auf 255 Zeichen ab.
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 beispielsweise @@@@@ ist 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, werden alle verbleibenden Platzhalter nicht angezeigt. Wenn beispielsweise die Formatzeichenfolge &&&&& und der Text ABC ist, wird nur der linksbündige Text angezeigt. |
! |
Wird verwendet, um das Ausfüllen von Platzhalterzeichen von links nach rechts anstelle von rechts nach links zu erzwingen. Sie müssen dieses Zeichen am Anfang einer beliebigen Formatzeichenfolge verwenden. |
< |
Wird verwendet, um den gesamten Text in Kleinbuchstaben zu erzwingen. Sie müssen dieses Zeichen am Anfang einer Formatzeichenfolge verwenden, aber Sie können ihm ein Ausrufezeichen (!) voranstellen. |
> |
Wird verwendet, um den gesamten Text in Großbuchstaben zu erzwingen. Sie müssen dieses Zeichen am Anfang einer Formatzeichenfolge verwenden, aber Sie können ihm ein Ausrufezeichen (!) voranstellen. |
* |
Bei Verwendung wird das Zeichen unmittelbar hinter dem Sternchen (*) zu einem Füllzeichen – einem Zeichen, das zum Füllen von Leerzeichen verwendet wird. Access zeigt normalerweise Text als linksbündig an und füllt jeden Bereich rechts neben dem Wert mit Leerzeichen aus. Sie können Füllzeichen an beliebiger Stelle in einer Formatzeichenfolge hinzufügen. In diesem Fall 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 Ihre Formatzeichenfolgen einzufügen. Wenn Sie andere gängige mathematische Symbole verwenden möchten, z. B. Schrägstriche (\ oder /) und sternchen (*), umschließen Sie sie mit doppelten Anführungszeichen. Beachten Sie, dass Sie diese Zeichen an einer beliebigen Stelle in der Formatzeichenfolge platzieren können. |
"Literaltext" |
Verwenden Sie doppelte Anführungszeichen, um jeden Text einzuschließen, der Benutzern angezeigt werden soll. |
\ |
Wird verwendet, um zu erzwingen, dass Access das unmittelbar folgende Zeichen anzeigt. Dies entspricht dem Umbruch eines Zeichens mit doppelten 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ß. |