Функция IsNumeric

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа Boolean, показывающее, является ли выражение числовым.

Синтаксис

IsNumeric(expression)

Обязательным аргументом выраженияявляется Variant, содержащий числовое выражение или строковое выражение.

Замечания

Значение IsNumeric возвращает значение True , если целое выражение распознается как число; В противном случае возвращается значение False.

Значение IsNumeric возвращает значение False, если выражение является выражением даты.

Примеры запросов

Выражение Результаты
SELECT IsNumeric([UnitPrice]) AS Expr1 FROM ProductSales; Функция оценивает, является ли значение UnitPrice допустимым числом, и возвращает результат в виде "-1" для True и "0" для False в столбце Expr1. Результат — -1 (true).
SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; Функция оценивает, является ли значение DateofSale и 487.34 допустимым числом, и возвращает результат как "-1" для True и "0" для False в столбцах ValidNumber и NumberTest соответственно. Результатом является 0 (false) для ValidNumber и -1 (true) для NumberTest.

Пример VBA

Примечание

В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (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.