Funkcia IsNull

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti booleovskú hodnotu, ktorá označuje, či výraz neobsahuje platné údaje (Null).

Syntax

IsNull(výraz)

Povinný argument výrazuje typu Variant obsahujúci numerický alebo reťazcový výraz.

Poznámky:

Funkcia IsNull vráti hodnotu True , ak má výrazhodnotu Null. V opačnom prípade vráti IsNullhodnotu False. Ak sa výraz skladá z viac ako jednej premennej, hodnota Null v ľubovoľnej zástupnej premennej spôsobí, že hodnota True sa vráti pre celý výraz.

Hodnota Null označuje, že premenná typu Variant neobsahuje žiadne platné údaje. Hodnota Null neznamená to isté ako hodnota Empty, čo označuje, že premenná ešte nebola inicializovaná. Tiež to nie je to isté ako reťazec s nulovou dĺžkou (""), ktorý sa niekedy označuje ako prázdny reťazec.

Dôležité

Pomocou funkcie IsNull môžete určiť, či výraz obsahuje hodnotu Null. Výrazy, o ktorých by ste možno očakávali, že za určitých okolností vrátia hodnotu True, napríklad If Var = Null a , sú vždy s hodnotouIf Var <> Null False. Je to preto, lebo akýkoľvek výraz obsahujúci hodnotu Nullsám hodnotu Null , a preto je aj hodnota False.

Príklady dotazov

Výraz Výsledky
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Vráti hodnoty z poľa IDProduktu, vyhodnotí, či sú hodnoty v poli Discount Null, vráti hodnotu -1 (pravda) a 0 (nepravda) v stĺpci Expr1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Vráti hodnoty z poľa IDProduktu, vyhodnotí, či sú hodnoty v poli Discount Null, vráti hodnotu -1 (True) a 0 (False) v stĺpci NullStatus.

Príklad VBA

Poznámka

Tento príklad ukazuje použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia IsNull použitá na určenie, či premenná obsahuje hodnotu Null.


Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)    ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar)    ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar)    ' Returns True.