Geeft een booleaanse waarde als resultaat die aangeeft of een expressie als een getal kan worden geƫvalueerd.
Syntaxis
IsNumeric(expressie)
Het vereiste expressieargumentis een variant die een numerieke expressie of tekenreeksexpressie bevat.
Opmerkingen
IsNumeric geeft als resultaat Waar als de gehele expressie wordt herkend als een getal. anders wordt Onwaar als resultaat gegeven.
IsNumeric geeft als resultaat Onwaar als expressie een datumexpressie is.
Queryvoorbeelden
| Expression | Resultaten |
|---|---|
| SELECT IsNumeric([Prijs per eenheid]) AS Expr1 FROM ProductSales; | De functie evalueert of de "Prijs per eenheid" een geldig getal is en retourneert het resultaat als "-1" voor Waar en "0" voor Onwaar in de kolom Expr1. Resultaat is -1 (waar). |
| SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; | De functie evalueert of de 'DateofSale' en '487.34' een geldig getal is en retourneert het resultaat als "-1" voor Waar en "0" voor False in de kolommen ValidNumber en NumberTest. Het resultaat is 0 (False) voor ValidNumber en -1(True) voor NumberTest. |
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 IsNumeric gebruikt om te bepalen of een variabele als getal kan worden geƫvalueerd.
Dim MyVar, MyCheck
MyVar = "53" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns True.
MyVar = "459.95" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns True.
MyVar = "45 Help" ' Assign value.
MyCheck = IsNumeric(MyVar) ' Returns False.