Vraća Booleovu vrijednost koja označava ne sadrži li izraz valjane podatke (Null).
Sintaksa
IsNull ( izraz )
Traženi izrazargument vrijednost variant koja sadrži numerički izraz ili nizovni izraz.
Napomene
IsNull vraća True ako je izrazNull; u suprotnom IsNull vraća False. Ako se izraz sastoji od više od varijabla, vrijednost Null u bilo kojoj konstitutivnim varijablama uzrokuje da se true vrati za cijeli izraz.
Vrijednost Null označava da variant ne sadrži valjane podatke. Null nije isto što i Prazno, što znači da varijabla još nije inicijalizirana. Također nije isto što i niz nulte duljine (""), koji se ponekad naziva niz null.
Važno: Pomoću funkcije IsNull odredite sadrži li izraz vrijednost Null . Izrazi koje možete očekivati da će se vrednovati kao True u nekim okolnostima, kao što su If Var = Null i If Var <> Null, uvijek su False. To je zato što svaki izraz koji sadrži Null ima vrijednost Null i stoga je False.
Primjeri upita
Izraz |
Rezultati |
SELECT IDproizvoda, isNull(Popust) AS Izraz1 FROMProizvodProdaja; |
Vraća vrijednosti iz polja "IDProizvoda", procjenjuje jesu li vrijednosti u polju "Popust" Null, vraća -1 (True) i 0 (False) u stupcu Izraz1. |
SELECT IDProizvoda, isNull(Popust) AS NullStatus FROMProizvodaProdaja; |
Vraća vrijednosti iz polja "IDProizvoda", procjenjuje jesu li vrijednosti u polju "Popust" Null, vraća -1 (True) i 0 (False) u stupcu NullStatus. |
Primjer VBA-a
Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom se primjeru funkcija IsNull koristi za utvrđivanje sadrži li varijabla vrijednost Null.
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False. MyVar = "" MyCheck = IsNull(MyVar) ' Returns False. MyVar = Null MyCheck = IsNull(MyVar) ' Returns True.