Str-funksjon

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en Variant (String) representasjon av et tall.

Syntaks

Str(number)

Det obligatoriske number argumentet er et Long som inneholder et gyldig, numerisk uttrykk.

Merknader

Når tall konverteres til strenger, er et innledende mellomrom alltid reservert for fortegnet for number. Hvis number er positiv, inneholder den returnerte strengen et innledende mellomrom, og plusstegnet er underforstått.

Bruk Format funksjonen til å konvertere numeriske verdier som du vil formatere som datoer, klokkeslett, valuta eller andre brukerdefinerte formater. I motsetning til Str, Format inneholder ikke funksjonen et innledende mellomrom for fortegnet for number.

Obs!

Funksjonen Str gjenkjenner bare punktum (.) som et gyldig desimalskilletegn. Når forskjellige desimalskilletegn brukes, for eksempel i internasjonale applikasjoner, brukes CStr det til å konvertere et tall til en streng.

Eksempel på spørring

Uttrykk Resultater
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; Returnerer de opprinnelige Discount verdiene sammen med verdiene som er konvertert til strengformat i StrDiscount kolonnen.

VBA-eksempel

Obs!

I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Dette eksemplet bruker Str funksjonen til å returnere en strengrepresentasjon av et tall. Når et tall konverteres til en streng, er det alltid reservert et innledende mellomrom for fortegnet.

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