IsNumeric 関数

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

式が数値として評価できるかどうかを調べ、結果をブール型 (Boolean) で返します。

構文

IsNumeric(expression)

必要な式引数は、数値式または文字列式を含む Variant です。

解説

IsNumeric は、式全体が数値として認識される場合は True を返します。それ以外の場合は、False を返します。

IsNumeric は、式が日付式の場合に False を返します。

クエリの例

Expression 結果
SELECT IsNumeric([UnitPrice]) AS Expr1 FROM ProductSales; 関数は、"UnitPrice" が有効な数値であるかどうかを評価し、Expr1 列で True の場合は "-1"、False の場合は "0" として結果を返します。 結果は -1 (True) です。
SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; 関数は、"DateofSale" と "487.34" が有効な数値であるかどうかを評価し、ValidNumber 列と NumberTest 列で、それぞれ True の場合は "-1"、False の場合は "0" として結果を返します。 ValidNumber の結果は 0 (False)、NumberTest の結果は -1 (True) です。

VBA の例

注

次の例は、Visual Basic for Applications (VBA) モジュールでのこの関数の使用方法を示しています。 VBA の使用方法の詳細については、[検索] の横にあるドロップダウン リストで [開発者用リファレンス] を選び、検索ボックスに検索する用語を入力します。

この例では、IsNumeric 関数を使って、変数が数値として評価できるかどうかを調べます。

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.