Vrátí logickou hodnotu, která označuje, zda Výraz neobsahuje žádná platná data (Null).
Syntaxe
IsNull ( výraz )
Požadovaný výrazArgument je Variant obsahující Číselný výraz nebo Řetězcový výraz.
Poznámky
IsNull vrátí hodnotu True , pokud je výraznull; V opačném případě vrátí funkce IsNullhodnotu False. Pokud se výraz skládá z více než jedné Proměnná, hodnota Null v libovolné základní proměnné způsobí, že se pro celý výraz vrátí hodnota True .
Hodnota Null označuje, že varianta neobsahuje žádná platná data. Hodnota Null není stejná jako Stav Empty, což značí, že proměnná ještě nebyla inicializována. Není to totéž jako řetězec nulové délky (""), který se někdy označuje jako řetězec s hodnotou null.
Důležité informace: Pomocí funkce IsNull zjistěte, zda výraz obsahuje hodnotu Null . Výrazy, u nichž můžete očekávat, že budou za určitých okolností vyhodnoceny jako Pravda , například If Var = Null a If Var <> Null, jsou vždy nepravdivé. Je to proto, že každý výraz obsahující Null má sám hodnotu Null , a proto nepravda.
Příklady dotazů
Výraz |
Výsledky |
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; |
Vrátí hodnoty z pole ProductID, vyhodnotí, jestli jsou hodnoty v poli Discount null, vrátí -1 (Pravda) a 0 (Nepravda) ve sloupci Výraz1. |
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; |
Vrátí hodnoty z pole ProductID, vyhodnotí, jestli jsou hodnoty v poli Discount null, vrátí hodnotu -1 (Pravda) a 0 (Nepravda) ve sloupci NullStatus. |
Příklad jazyka VBA
Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
Tento příklad používá funkci IsNull k určení, zda proměnná obsahuje hodnotu Null.
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False. MyVar = "" MyCheck = IsNull(MyVar) ' Returns False. MyVar = Null MyCheck = IsNull(MyVar) ' Returns True.