Функция IsNull

IsNull(Expression)

Главной задачей функции IsNull является исключение ошибок времени исполнения, возникающих при манипуляциях данными, которые не допускают использования значения Null

Возвращаемое значение

Возвращает значение типа Boolean, указывающее, не содержит ли выражение недействительных данных(значения Null). Функция IsNull возвращает значение True, если параметр Expression имеет значение Null; в противном случае IsNull возвращает значение False. Если параметр Expression содержит более одной переменной, то значение True для всего выражения будет возвращено только в том случае, когда все эти переменные содержат значение Null

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

Примечание
Значение Null указывает, что переменная типа Variant не содержит допустимых данных.Значение Null не идентично значению Empty, которое указывает на то, что переменная еще не была инициализирована. Это значение также не эквивалентно пустой строке (""), которую иногда называют строкой нулевой длины

Важная информация
Функция IsNull проверяет, содержит ли параметр Expression значение Null. Выражения, которые могли бы при некоторых обстоятельствах иметь значение True, например, If Var = Null and If Var <> Null, всегда возвращают значение False. Это происходит потому, что любое выражение, содержащее внутри себя значение Null, всегда имеет значение Null и, следовательно, возвращает False

Пример
' Проверим, содержит ли переменная
' значение Null
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Возвращает False

MyVar = ""
MyCheck = IsNull(MyVar) ' Возвращает False

MyVar = Null
MyCheck = IsNull(MyVar) ' Возвращает True
Категория
Функции обработки системных параметров