Functie Str
Van toepassing op
Geeft een variant (tekenreeks) als resultaat die een getal aangeeft.
Syntaxis
Str(getal)
Het vereiste getalargumentis een Lang met een geldige numerieke expressie.
Opmerkingen
Wanneer getallen worden geconverteerd naar tekenreeksen, wordt er altijd een voorloopspaties gereserveerd voor het teken van getal. Als getal positief is, bevat de geretourneerde tekenreeks een voorloopspatie en wordt het plusteken geïmpliceerd.
Gebruik de functie Format voor het converteren van numerieke waarden die u wilt opmaken als datums, tijden of valuta of in een andere door de gebruiker gedefinieerde notaties. In tegenstelling tot Str bevat de functie Opmaak geen voorloopspaties voor het teken van getal.
Opmerking
De functie Str herkent alleen de punt (.) als een geldig decimaalteken. Wanneer verschillende scheidingstekens voor decimalen kunnen worden gebruikt (zoals in internationale toepassingen), gebruikt u CStr om een getal te converteren naar een tekenreeks.
Queryvoorbeeld
| Expressie | Resultaten |
|---|---|
| SELECT Discount,str(Discount) AS StrDiscount FROM ProductVerkoop; | Retourneert de oorspronkelijke 'Discount'-waarden/-notatie, samen met waarden die zijn geconverteerd naar tekenreeksnotatie in kolom StrDiscount. |
VBA-voorbeeld
Opmerking
In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.
In dit voorbeeld wordt de functie Str gebruikt om een getal te retourneren in de vorm van een tekenreeks. Wanneer een getal wordt geconverteerd naar een tekenreeks, wordt er altijd een voorloopspatie gereserveerd voor het teken van het getal.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".