Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает логическое значение, указывающее, не содержит ли выражение допустимые данные (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, MyCheckMyCheck = IsNull(MyVar)    ' Returns False.MyVar = ""MyCheck = IsNull(MyVar)    ' Returns False.MyVar = NullMyCheck = IsNull(MyVar)    ' Returns True.

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

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

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

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