Microsoft Office Online
Přihlášení k webu Moje služba Office Online (Co je to?) | Přihlásit

 
 
Microsoft Office Access
Hledat
Hledat
 
Vyzkoušení nebo nákup
Získání systému Office 2007
Aktualizace: (c) Microsoft
Stahování pro sadu Office
 
 
 
Upozornění: Tuto stránku zobrazujete v nepodporované verzi webového prohlížeče. Tento web pracuje nejlépe v aplikaci Microsoft Internet Explorer 6.0 či novější, v aplikaci Firefox 1.5 nebo v aplikaci Netscape Navigator 8.0 či novější. Další informace o podporovaných prohlížečích

Funkce IsNull
 

Vrátí hodnotu typu Boolean označující, zda výraz (Výraz: Libovolná kombinace matematických nebo logických operátorů, konstant, funkcí a názvů polí, ovládacích prvků a vlastností, kterou je možné vyhodnotit jako jednu hodnotu. Pomocí výrazů je možné provádět výpočty, pracovat se znaky nebo testovat data.) neobsahuje žádná platná data (hodnota Null (Hodnota Null: Hodnota, kterou můžete zadat do pole nebo ji použit ve výrazech a dotazech a označit tak chybějící nebo neznámá data. V jazyce Visual Basic označuje klíčové slovo Null hodnotu Null. Některá pole, například pole primárního klíče, nemohou obsahovat hodnoty Null.)).

Syntaxe

IsNull(výraz)

Povinným argumentem (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.) výraz je hodnota typu Variant (Typ dat Variant: Výchozí typ dat pro proměnné, které neobsahují znaky deklarace typu, není-li aktivní příkaz Deftyp. V proměnné typu Variant mohou být uložena čísla, řetězce, datum a čas nebo hodnoty Null či Empty.) obsahující číselný výraz (Číselný výraz: Libovolný výraz, jehož výsledkem je číslo. Výraz může být libovolnou kombinací proměnných, konstant, funkcí a operátorů.) nebo řetězcový výraz (Řetězcový výraz: Výraz, který je vyhodnocen jako posloupnost sousedících znaků. Prvky výrazu mohou zahrnovat: funkce vracející řetězec nebo řetězec typu Variant (VarType 8), řetězcový literál, konstantu, proměnnou nebo řetězec typu Variant</.).

Poznámky

Funkce IsNull vrátí hodnotu True v případě, že hodnota argumentu výraz je Null. Jinak funkce IsNull vrátí hodnotu False. Pokud je argument výraz složen z více proměnných (Proměnná: Pojmenované umístění pro ukládání, které může obsahovat data, jež lze během doby spuštění programu změnit. Každá proměnná má název, jež ji v dané úrovni oboru jednoznačně identifikuje. Typ dat může, ale nemusí být zadán.) a hodnota některé dílčí proměnné je Null, bude pro celý výraz vrácena hodnota True.

Hodnota Null označuje, že výraz typu Variant neobsahuje žádná platná data. Hodnota Null není stejná jako hodnota Empty (Stav Empty: Stav neinicializované proměnné Variant (jako hodnotu atributu VarType vrací nulu). Nelze jej zaměňovat se stavem Null (stav proměnné označující neplatná data), s proměnnými obsahujícími řetězce s nulovou délkou ("") ani s číselnými proměnnými s hodnotou nula.), která označuje, že proměnná ještě nebyla inicializována. Není ani stejná jako řetězec nulové délky („“), který je někdy označován jako nulový řetězec.

 Důležité:    Pomocí funkce IsNull lze zjistit, zda výraz obsahuje hodnotu Null. Hodnota výrazů, u kterých byste mohli očekávat, že budou za určitých okolností vyhodnoceny jako True (například výrazy If Var = Null a If Var <> Null), je vždy False. Je to proto, že hodnota jakéhokoli výrazu obsahujícího hodnotu Null je také Null a tudíž False.

Příklad

 Poznámka:   Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.

V tomto příkladu je pomocí funkce IsNull zjištěno, 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.

		
inzerát