Функція IsNull

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає логічне значення, яке вказує, чи вираз не містить припустимих даних (Null).

Синтаксис

IsNull(вираз)

Обов'язковий аргумент виразу– це варіант, який містить числовий вираз або рядковий вираз.

Примітки

Функція IsNull повертає значення True , якщо виразмає Null-значення; Інакше функція IsNull повертає значення False. Якщо вираз складається з кількох змінних, Null-значення в будь-якій складовій змінної призводить до повернення true для всього виразу.

Null-значення вказує на те, що параметр Variant не містить припустимих даних. Null-значення не те саме, що пусте, що означає, що змінну ще не ініціалізовано. Він також відрізняється від рядка нульової довжини (""), який іноді називають null-рядком.

Важливо

Скористайтеся функцією IsNull , щоб визначити, чи містить вираз Null-значення . Вирази, які можуть мати значення True за деяких обставин, наприклад If Var = Null і If Var <> Null, завжди мають значення False. Це відбувається тому, що будь-який вираз, що містить Null-значення , сам по собі має Null-значення , а отже й значення False.

Приклади запитів

Вираз Результати.
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Повертає значення з поля "Ідентифікатор товару", обчислюється, якщо значення в полі "Знижка" мають Null-значення, повертає -1 (Істина) і 0 (Хибність) у стовпці Вираз1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Повертає значення з поля "Ідентифікатор товару", обчислюється, якщо значення в полі "Знижка" мають Null-значення, повертає -1 (Істина) і 0 (False) у стовпці NullStatus.

Приклад VBA

Примітка.

У цьому прикладі показано використання цієї функції в модулі Visual Basic for Applications (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.