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 nødvendige 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 numberfor . Hvis number det er positivt, inneholder den returnerte strengen et innledende mellomrom, og plusstegnet er underforstått.

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

Obs!

Funksjonen Str gjenkjenner bare punktum (.) som et gyldig desimalskilletegn. Når ulike desimalskilletegn kan brukes, for eksempel i internasjonale programmer, kan du bruke CStr til å konvertere et tall til en streng.

Eksempel på spørring

Uttrykk Resultater
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; Returnerer de opprinnelige verdiene Discount sammen med verdier 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 Str bruker funksjonen til å returnere en strengrepresentasjon av et tall. Når et tall konverteres til en streng, er et innledende mellomrom alltid reservert for fortegnet.

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