Str-Funktion

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt eine Variant (String) Darstellung einer Zahl zurück.

Syntax

Str(number)

Das erforderliche number Argument ist ein , das einen Long gültigen numerischen Ausdruck enthält.

Hinweise

Wenn Zahlen in Zeichenfolgen konvertiert werden, ist ein führendes Leerzeichen immer für das Vorzeichen von numberreserviert. Wenn number positiv ist, enthält die zurückgegebene Zeichenfolge ein führendes Leerzeichen, und das Pluszeichen wird impliziert.

Verwenden Sie die Format -Funktion, um numerische Werte zu konvertieren, die als Datumsangaben, Uhrzeiten, Währungen oder andere benutzerdefinierte Formate formatiert werden sollen. Im Gegensatz zu Strenthält die Format Funktion kein führendes Leerzeichen für das Vorzeichen von number.

Hinweis

Die Str Funktion erkennt nur den Punkt (.) als gültiges Dezimaltrennzeichen. Wenn verschiedene Dezimaltrennzeichen verwendet werden können, z. B. in internationalen Anwendungen, verwenden Sie CStr , um eine Zahl in eine Zeichenfolge zu konvertieren.

Abfragebeispiel

Ausdruck Ergebnisse
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; Gibt die ursprünglichen Discount Werte zusammen mit werten zurück, die in der Spalte in das StrDiscount Zeichenfolgenformat konvertiert wurden.

VBA-Beispiel

Hinweis

Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die Str -Funktion verwendet, um eine Zeichenfolgendarstellung einer Zahl zurückzugeben. Beim Konvertieren einer Zahl in eine Zeichenfolge wird für das zugehörige Vorzeichen immer ein führendes Leerzeichen reserviert.

Dim MyString
MyString = Str(459)    ' Returns " 459".
MyString = Str(-459.65)    ' Returns "-459.65".
MyString = Str(459.001)    ' Returns " 459.001".