Возвращает логическое значение, указывающее, можно ли вычислить выражение как число.
Синтаксис
IsNumeric ( expression )
Обязательный аргумент выражениеаргумент является значением типа Variant, содержащим числовое выражение или строковое выражение.
Замечания
Значение IsNumeric возвращает значение True , если целое выражение распознается как число; В противном случае возвращается значение False.
IsNumeric возвращает значение False, если выражение является выражение даты.
Примеры запросов
Expression |
Результаты |
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.