Daje Bulovu vrednost koja ukazuje na to da li izraz ne sadrži važeće podatke (Null).
Sintaksa
IsNull(izraz)
Neophodni argument izrazaje varijanta koja sadrži numerički izraz ili izraz niske.
Napomene
IsNull daje vrednost True ako je izrazNull; U suprotnom, IsNull daje vrednost False. Ako se izraz sastoji iz više od jedne promenljive, vrednost Null u bilo kojoj konstitutivnoj promenljivoj uzrokuje vraćanje vrednosti True za ceo izraz.
Vrednost "Null " ukazuje na to da varijanta ne sadrži važeće podatke. Null nije isto što i prazno, što ukazuje na to da promenljiva još nije pokrenuta. To takođe nije isto što i niska nulte dužine (""), koja se ponekad naziva nulta niska.
Važno
Koristite funkciju IsNull da biste odredili da li izraz sadrži vrednost "Null ". Izrazi za koje očekujete da budu tačni u nekim okolnostima, kao što su If Var = Null i If Var <> Null, uvek imaju vrednost "False". To je zato što je svaki izraz koji sadrži vrednost "Null " sam po sebi ima vrednost "Null " i samim tim ima vrednost "False".
Primeri upita
| Izraz | Rezultati |
|---|---|
| SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; | Daje vrednosti iz polja "ID proizvoda", procenjuje da li su vrednosti u polju "Popust" Null, daje -1 (True) i 0 (False) u koloni Expr1. |
| SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; | Daje vrednosti iz polja "ID proizvoda", procenjuje da li su vrednosti u polju "Popust" Null, daje -1 (True) i 0 (False) u koloni NullStatus. |
VBA primer
Napomena
Ovaj primer pokazuje 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.