Връща Булева стойност, която указва дали израз не съдържа валидни данни (NULL).
Синтаксис
IsNull ( израз )
Желаният изразаргумент е вариант, съдържащ числов израз или низов израз.
Забележки
IsNull връща TRUE , ако изразът е NULL; в противен случай IsNull връща FALSE. Ако изразът се състои от повече от един променлива, NULL във всяка съставна променлива причини TRUE да се върне за целия израз.
Нулевата стойност показва, че Вариантът не съдържа валидни данни. NULL не е същото като Празен, което означава, че все още не е инициализиран. Също така не е същото като низ с нулева дължина (""), който понякога се нарича нулев низ.
Важно: Използвайте функцията IsNull , за да определите дали даден израз съдържа стойност NULL . Изрази, които може да очаквате да оцените TRUE при някои обстоятелства, като например If Var = Null и If Var <> Null, винаги са FALSE. Това се дължи на факта, че всеки израз, съдържащ N-ull , е NULL и следователно FALSE.
Примери за заявки
Израз |
Резултати |
ИЗБЕРЕТЕ "isNull" ("продуктов") като Израз1 от ProductSales; |
Връща стойности от полето "идентификатор", оценява дали стойностите в полето "отстъпка" са Null, връща-1 (TRUE) и 0 (FALSE) в колона Израз1. |
ИЗБЕРЕТЕ "isNull" ("продуктов") като NullStatus от ProductSales; |
Връща стойности от полето "идентификатор", оценява дали стойностите в полето "отстъпка" са Null, връща-1 (TRUE) и 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.