Vrátí hodnotu typu Boolean označující, zda může být výraz vyhodnocen jako číslo.
Syntaxe
IsNumeric(výraz)
Argumentem požadovaného výrazuje varianta obsahující číselný nebo řetězcový výraz.
Poznámky
IsNumeric vrátí hodnotu True , pokud je celý výraz rozpoznán jako číslo; v opačném případě vrátí hodnotu False.
IsNumeric vrátí hodnotu False, pokud výraz je výraz kalendářního data.
Příklady dotazů
| Výraz | Výsledky: |
|---|---|
| SELECT IsNumeric([UnitPrice]) AS Expr1 FROM ProductSales; | Funkce vyhodnotí, jestli je "UnitPrice" platné číslo, a vrátí výsledek jako -1 pro Hodnotu True a "0" pro Hodnotu False ve sloupci Výraz1. Výsledek je -1 (pravda). |
| SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; | Funkce vyhodnotí, jestli jsou hodnoty DateofSale a 487.34 platné číslo, a vrátí výsledek jako -1 pro Hodnotu True a 0 pro Hodnotu False ve sloupci ValidNumber a NumberTest. Výsledek je 0 (False) pro ValidNumber a -1(True) 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.
Tento příklad používá funkci IsNumeric k určení, jestli lze proměnnou vyhodnotit 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.