Returnerer en variant (streng), der repræsenterer et tal.
Syntaks
Str ( tal )
Det påkrævede talargument er et Langt heltal, der indeholder alle gyldige numerisk udtryk.
Bemærkninger
Når tal konverteres til strenge, reserveres der altid et foranstillet mellemrum til tallets fortegn. Hvis tal er positivt, indeholder den returnerede streng et foranstillet mellemrum, og plustegnet er underforstået.
Brug funktionen Format til at konvertere numeriske værdier, der skal formateres som datoer, klokkeslæt eller valuta eller i andre brugerdefinerede formater. I modsætning til Str indeholder funktionen Format ikke et foranstillet mellemrum til tallets fortegn.
Bemærk!: Funktionen Str genkender kun punktummet (.) som en gyldig decimalseparator. Når der kan bruges forskellige decimalseparatorer (f.eks. i internationale programmer), skal du bruge CStr til at konvertere et tal til en streng.
Eksempel på forespørgsel
Udtryk |
Resultater |
SELECT Rabat,str(Rabat) AS StrDiscount FROM ProductSales; |
Returnerer de oprindelige "Rabat"-værdier/-format sammen med værdier, der er konverteret til Strengformat i kolonne StrDiscount. |
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 funktionen Str til at returnere en strengrepræsentation af et tal. Når et tal konverteres til en streng, reserveres der altid et foranstillet mellemrum til dets fortegn.
Dim MyString
MyString = Str(459) ' Returns " 459". MyString = Str(-459.65) ' Returns "-459.65". MyString = Str(459.001) ' Returns " 459.001".