Vrátí logickou hodnotu, která označuje, jestli Výraz neobsahuje žádná platná data (Null).
Syntaxe
IsNull (výraz)
Povinný výraz Argument je varianta obsahující výraz Číselný výraz nebo Řetězcový výraz.
Poznámky
Funkce IsNull vrátí hodnotu True,pokud má výraz hodnotu Null; V opačném případě vrátí funkce IsNullhodnotu False. Pokud se výraz skládá z více než Proměnná, způsobí hodnota Null v libovolné proměnné hodnotu True pro celý výraz.
Hodnota Null znamená, že varianta neobsahuje žádná platná data. Null není totéž jako hodnota Stav Empty která označuje, že proměnná ještě nebyla inicialována. Není to totéž jako řetězec nulové délky (""), který se někdy označuje jako řetězec null.
Důležité informace: Pomocí funkce IsNull můžete určit, jestli výraz obsahuje hodnotu Null. Výrazy, které mohou být vyhodnoceny jako Pravdivé za určitých okolností, například If Var = Null a If Var <> Null, jsou vždy Nepravda. Je to proto, že každý výraz obsahující hodnotu Null je null, a tedy Nepravda.
Příklady dotazů
Výraz |
Výsledky |
SELECT PRODUCTID, isNull(Discount) AS Výraz1 FROM ProductSales; |
Vrátí hodnoty z pole ID Výrobku, vyhodnotí, jestli jsou hodnoty v poli Discount null, -1 (Pravda) a 0 (Nepravda) ve sloupci Výraz1. |
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; |
Vrátí hodnoty z pole ID Produktu, vyhodnotí, jestli hodnoty v poli Discount jsou Null, vrátí -1 (True) a 0 (False) 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.
V tomto příkladu se funkce IsNull používá k určení, jestli 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.