Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Syntax

IsNull ( výraz )

Povinný argument výrazargument je typu Variant a obsahuje numerický výraz alebo reťazcový výraz.

Poznámky

Funkcia IsNull vráti hodnotu True , ak má výrazhodnotu Null. V opačnom prípade funkcia IsNull vráti hodnotu False. Ak výraz pozostáva z viacerých premenná, hodnota Null v ľubovoľnej premennej spôsobuje, že pre celý výraz sa vráti hodnota True .

Hodnota Null označuje, že premenná typu Variant neobsahuje žiadne platné údaje. Hodnota Null neznamená to isté ako prázdny, č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 If Var <> Null, majú vždy hodnotu False. Je to pretože ľubovoľný výraz obsahujúci hodnotu Null má aj sám hodnotu Null, a preto je výsledná hodnota False.

Príklady dotazu

Výraz

Výsledky

SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales;

Vráti hodnoty z poľa "ProductID", vyhodnotí, ak hodnoty v poli Zľava majú hodnotu Null, vráti hodnotu -1 (True) a 0 (False) v stĺpci Expr1.

SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales;

Vráti hodnoty z poľa "ProductID", vyhodnotí, ak hodnoty v poli Zľava majú hodnotu Null, vráti hodnotu -1 (True) a 0 (False) v stĺpci NullStatus.

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú 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, MyCheckMyCheck = IsNull(MyVar)    ' Returns False.MyVar = ""MyCheck = IsNull(MyVar)    ' Returns False.MyVar = NullMyCheck = IsNull(MyVar)    ' Returns True.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.