Vraća Bulovu vrednost koja ukazuje na to da li izraz ne sadrži važeće podatke (Bez vrednosti).
Sintaksa
IsNull ( izraz )
Zahtevani argument je Varijanta koja sadrži brojni izraz ili izraz niske.
Napomene
IsNull daje True akoje izrazBez vrednosti; U suprotnom, IsNull daje False. Ako se izraz sastoji od više od promenljiva, polje Bez vrednosti u bilo kojoj konstitutivnim promenljivim dovodi do vraćanja vrednosti True za ceo izraz.
Vrednost Null ukazuje na to da varijanta ne sadrži važeće podatke. Polje bez vrednosti nije isto kao Prazan što ukazuje na to da promenljiva još uvek nije pokrenuta. Ona takođe nije ista kao niska nulte dužine (""), koja se ponekad naziva niska bez vrednosti.
Važno: Koristite funkciju IsNull da biste utvrdili da li izraz sadrži vrednost Null . Izrazi koje možete očekivati da ćete u nekim okolnostima imati vrednost True, kao što su If Var = Null i If Var <> Null, uvek su False. To je zbog toga što bilo koji izraz koji sadrži Null sam po sebi ima vrednost Null i samim tim Netačno.
Primeri upita
Izraz |
Rezultati |
SELECT ProductID, isNull(Discount) AS Izraz1 FROM ProductSales; |
Daje vrednosti iz polja "ID proizvoda", procenjuje da li su vrednosti u polju "Popust" bez vrednosti, daje -1 (Tačno) i 0 (Netačno) u koloni Izraz1. |
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; |
Daje vrednosti iz polja "ID proizvoda", procenjuje da li su vrednosti u polju "Popust" bez vrednosti, daje -1 (Tačno) i 0 (Netačno) u koloni NullStatus. |
VBA primer
Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju IsNull da bi utvrdio da li promenljiva sadrži vrednost Null.
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False. MyVar = "" MyCheck = IsNull(MyVar) ' Returns False. MyVar = Null MyCheck = IsNull(MyVar) ' Returns True.