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 Long Argument, das einen beliebigen gültigen numerischen Ausdruck enthält.

Hinweise

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

Verwenden Sie die Format Funktion, um numerische Werte zu konvertieren, die als Datums-, Zeit-, Währungs- oder andere benutzerdefinierte Formate formatiert werden sollen. Im Gegensatz Strzu enthä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 andere Dezimaltrennzeichen verwendet werden können, z. B. in internationalen Anwendungen, verwenden Sie dies 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 das Zeichenfolgenformat in der StrDiscount Spalte 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".