Funkcija IsNull

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrne logično vrednost, ki označuje , ali izraz ne vsebuje veljavnih podatkov (Null).

Sintaksa

IsNull(izraz)

Zahtevani argument izrazaje Variant, ki vsebuje številski izraz ali izraz niza.

Opombe

IsNull vrneTrue, če je izrazNull; v nasprotnem primeru IsNull vrne False. Če je izraz sestavljen iz več kot ene spremenljivke, vrednost Null v kateri koli komponentni spremenljivki povzroči, da je vrednost True vrnjena za celoten izraz.

Vrednost Null označuje, da Variant ne vsebuje veljavnih podatkov. Vrednost Null ni enaka vrednosti Prazno, kar pomeni, da spremenljivka še ni bila inicializirana. Prav tako ni enako kot niz ničelne dolžine (""), ki se včasih imenuje ničelni niz.

Pomembno

Uporabite funkcijo IsNull da ugotovite, ali izraz vsebuje vrednost Null. Izrazi, za katere morda pričakujete, da bodo ovrednoteni kot »True «, so v nekaterih okoliščinah, If Var = NullIf Var <> Nullna primer in , vedno »False«. To je zato, ker je vsak izraz , ki vsebuje vrednost Null , sam po sebi null in torej False.

Primeri poizvedb

Izraz Rezultati
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Vrne vrednosti iz polja »IDIzdelka«, ovrednoti, če so vrednosti v polju »Popust« null, vrne -1 (True) in 0 (False) v stolpcu Expr1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Vrne vrednosti iz polja »IDIzdelka«, ovrednoti, če so vrednosti v polju »Popust« Null, vrne -1 (True) in 0 (False) v stolpcu NullStatus.

primer VBA

Opomba

Ta primer prikazuje uporabo te funkcije v modulu VBA (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru se funkcija IsNull uporablja za ugotavljanje, ali spremenljivka vsebuje vrednost Null.


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