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

Синтаксис

IsNull ( вираз )

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

Примітки

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

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

Увага!:  Скористайтеся функцією IsNull , щоб визначити, чи містить вираз Null-значення . За деяких обставин вирази, які можуть повертати значення True , наприклад If Var = Null та If Var <> Null, завжди мають значення False. Це відбувається тому, що будь-який вираз, який містить N-ull, сам по собі є 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, MyCheckMyCheck = IsNull(MyVar)    ' Returns False.MyVar = ""MyCheck = IsNull(MyVar)    ' Returns False.MyVar = NullMyCheck = IsNull(MyVar)    ' Returns True.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.