Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Возвращает логическое значение, указывающее, не содержит ли выражение допустимые данные (NULL).

Синтаксис

IsNull ( выражение )

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

Замечания

IsNull возвращает значение True, если выражение имеет значение NULL; В противном случае IsNull возвращает значение False. Если выражение состоит из нескольких переменная, значение NULL в любой составной переменной приводит к возврату true для всего выражения.

Значение NULL указывает, что переменная типа Variant не содержит допустимых данных. Значение NULL и пусто — не одно и то же; последнее указывает, что переменная еще не инициализирована. Оно не равно также и строке нулевой длины (""), иногда называемой пустой строкой.

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

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

Expression

Результаты

SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales;

Возвращает значения из поля ProductID, вычисляет, имеют ли значения в поле "Скидка" значение NULL, возвращается значение -1 (True) и 0 (False) в столбце Expr1.

SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales;

Возвращает значения из поля ProductID, вычисляет, имеют ли значения в поле "Скидка" значение NULL, возвращается значение -1 (True) и 0 (False) в столбце NullStatus.

Пример VBA

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

В следующем примере с помощью функции IsNull определяется, содержит ли переменная значение NULL.

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar) ' Returns True.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×