Funkce IsNull

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí logickou hodnotu, která označuje, jestli výraz neobsahuje žádná platná data (Null).

Syntaxe

IsNull(výraz)

Argumentem požadovaného výrazuje varianta obsahující číselný 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 hodnota 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é

Pomocí funkce IsNull zjistěte, zda výraz obsahuje hodnotu Null . Výrazy, u nichž můžete očekávat, že se za určitých okolností vyhodnotí 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í hodnotu Null má sám o sobě hodnotu Null , a proto hodnotu False.

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

Tento příklad ukazuje použití této funkce v modulu jazyk Visual Basic for Application (VBA). 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.