Funktionen Str

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en Variant (String) repræsentation af et tal.

Syntaks

Str(number)

Det påkrævede number argument er et Long , der indeholder et gyldigt numerisk udtryk.

Bemærkninger

Når tal konverteres til strenge, er et foranstillet mellemrum altid reserveret til fortegnet for number. Hvis number det er positivt, indeholder den returnerede streng et foranstillet mellemrum, og plustegnet er underforstået.

Brug funktionen Format til at konvertere numeriske værdier, du vil formatere som datoer, klokkeslæt, valuta eller andre brugerdefinerede formater. I modsætning til Str, Format indeholder funktionen ikke et foranstillet mellemrum til fortegnet for number.

Bemærk

Funktionen Str genkender kun punktum (.) som en gyldig decimalseparator. Når der kan bruges forskellige decimalseparatorer, f.eks. i internationale programmer, bruges CStr det til at konvertere et tal til en streng.

Eksempel på forespørgsel

Udtryk Resultater
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; Returnerer de oprindelige Discount værdier sammen med værdier StrDiscount , der er konverteret til strengformat i kolonnen.

VBA-eksempel

Bemærk

Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges Str funktionen til at returnere en strengrepræsentation af et tal. Når et tal konverteres til en streng, reserveres et foranstillede mellemrum altid til dets fortegn.

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