Vrátí hodnotu typu Boolean označující, zda může být výraz vyhodnocen jako číslo.
Syntaxe
IsNumeric(výraz)
Povinným argumentem výrazuje hodnota typu Variant obsahující číselný výraz nebo řetězcový výraz.
Poznámky
IsNumeric vrátí True , pokud je celý výraz rozpoznán jako číslo; v opačném případě vrátí hodnotu False.
Funkce IsNumeric vrátí hodnotu False , pokud je výraz typu datum.
Příklady dotazů
| Výraz | Výsledky: |
|---|---|
| SELECT IsNumeric([UnitPrice]) AS Expr1 FROM ProductSales; | Funkce vyhodnotí, jestli je JednotkováCena platným číslem a vrátí výsledek jako "-1" pro hodnotu Pravda a "0" pro hodnotu Nepravda ve sloupci Výraz1. Výsledek je -1 (pravda). |
| SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; | Funkce vyhodnotí, jestli je "DateofSale" a "487,34" platné číslo, a vrátí výsledek jako "-1" pro True a "0" pro False ve sloupci ValidNumber a NumberTest. Výsledek je 0 (Nepravda) pro ValidNumber a -1(Pravda) pro NumberTest. |
Příklad jazyka VBA
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
V tomto příkladu se funkce IsNumeric používá k určení, jestli může být proměnná vyhodnocena jako číslo.
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.