TextBox.Format-Eigenschaft (Access)

Verwenden Sie die Format-Eigenschaft , um die Art und Weise anzupassen, wie Zahlen, Datumsangaben, Uhrzeiten und Text angezeigt und gedruckt werden. Zeichenfolge mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Format

Ausdruck Eine Variable, die ein TextBox-Objekt darstellt.

HinwBemerkungeneise

Verwenden Sie eines der vordefinierten Formate, oder Sie können mithilfe von Formatierungssymbolen ein benutzerdefiniertes Format erstellen.

Die Format-Eigenschaft verwendet verschiedene Einstellungen für unterschiedliche Datentypen. Informationen zu den Einstellungen für einen bestimmten Datentyp finden Sie unter den folgenden Themen:

Geben Sie in Visual Basic einen Zeichenfolgenausdruck ein, der einem der vordefinierten Formate entspricht, oder geben Sie ein benutzerdefiniertes Format ein.

Die Format-Eigenschaft wirkt sich nur auf die Anzeige von Daten aus. Dies wirkt sich nicht darauf aus, wie Daten gespeichert werden.

Microsoft Access stellt vordefinierte Formate für die Datentypen „Date/Time", „Number" und „Currency", „Text" und „Memo" und „Yes/No" bereit. Die vordefinierten Formate hängen von dem Land/der Region ab, das/die durch Doppelklicken auf Regionale Optionen im Windows-Systemsteuerung angegeben wird. Access zeigt formate an, die für das ausgewählte Land/die ausgewählte Region geeignet sind. Wenn beispielsweise Englisch (USA) auf der Registerkarte Allgemein ausgewählt ist, wird 1234,56 im Währungsformat als $1.234,56 angezeigt, aber wenn Englisch (Britisch) auf der Registerkarte Allgemein ausgewählt ist, wird die Zahl als 1.234,56 angezeigt.

Wenn Sie die Format-Eigenschaft eines Felds in der Tabellenentwurfsansicht festlegen, verwendet Access dieses Format, um Daten in Datenblättern anzuzeigen. Es wendet die Eigenschaft Format des Felds auch für neue Steuerelemente auf Formularen und Berichten an.

Verwenden Sie die folgenden Symbole in benutzerdefinierten Formaten für jeden Datentyp.

Symbol Bedeutung
(Leerzeichen) Zeigt Leerzeichen als Literal an.
"ABC" Zeigt alle Zeichen in Anführungszeichen als Literal an.
! Ausrichtung ist linksbündig statt rechtsbündig.
* Der verfügbare Platz wird mit dem nächsten Zeichen aufgefüllt.
\ Das nächste Zeichen wird als Literal angezeigt. Sie können Literale auch in Anführungszeichen einschließen.
[ Farbe ] Zeigt die formatierten Daten in der in eckigen Klammern angegebenen Farbe an. Verfügbare Farben: Schwarz, Blau, Grün, Zyan, Rot, Magenta, Gelb, Weiß.

Sie können benutzerdefinierte Formatierungssymbole für den Datentyp Zahl nicht mit Formatierungssymbolen für die Datentypen Datum/Uhrzeit, Ja/Nein oder Text und Memo mischen.

Wenn Sie eine Eingabemaske definiert haben und die Eigenschaft Format für dieselben Daten festgelegt haben, hat die Eigenschaft Format Vorrang, wenn die Daten angezeigt werden, und die Eingabemaske wird ignoriert. Wenn Sie beispielsweise eine Kennworteingabemaske in einer Tabellenentwurfsansicht erstellen und die Eigenschaft Format ebenfalls für dasselbe Feld, entweder in der Tabelle oder in einem Steuerelement auf einem Formular, festlegen, wird die Kennworteingabemaske ignoriert, und die Daten werden gemäß der Eigenschaft Format angezeigt.

Beispiel

In den folgenden drei Beispielen wird die Format-Eigenschaft mithilfe eines vordefinierten Formats festgelegt.

Me!Date.Format = "Medium Date" 
 
Me!Time.Format = "Long Time" 
 
Me!Registered.Format = "Yes/No"

Im folgenden Beispiel wird die Format-Eigenschaft mithilfe eines benutzerdefinierten Formats festgelegt. Dieses Format zeigt ein Datum als Januar 2018 an.

Forms!Employees!HireDate.Format = "mmm yyyy"

Im folgenden Beispiel wird eine Visual Basic-Funktion veranschaulicht, die numerische Daten mithilfe des Formats „Currency" und Textdaten gesamt in Großbuchstaben formatiert. Die Funktion wird aus dem OnLostFocus-Ereignis eines ungebundenen Steuerelements namens TaxRefund aufgerufen.

Function FormatValue() As Integer 
    Dim varEnteredValue As Variant 
 
    varEnteredValue = Forms!Survey!TaxRefund.Value 
    If IsNumeric(varEnteredValue) = True Then 
        Forms!Survey!TaxRefund.Format = "Currency" 
    Else 
        Forms!Survey!TaxRefund.Format = ">" 
    End If 
End Function

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.