Egy logikai értéket ad vissza, amely azt jelzi, hogy egy kifejezés nem tartalmaz-e érvényes adatot (Null).
Szintaxis
IsNull ( kifejezés )
Aargumentum szükséges kifejezés egy numerikus kifejezés vagy karakterlánc-kifejezés tartalmazó Variant.
Megjegyzések
Az IsNull igaz értéket ad vissza, ha a kifejezésnull; ellenkező esetben az IsNullhamis értéket ad vissza. Ha a kifejezés egynél több változó tartalmaz, bármely alkotó változóban a Nullérték a true függvényt adja vissza a teljes kifejezéshez.
A Null érték azt jelzi, hogy a Variant nem tartalmaz érvényes adatokat. A null érték nem ugyanaz, mint a üres, ami azt jelzi, hogy egy változó még nincs inicializálva. Nem ugyanaz, mint egy nulla hosszúságú karakterlánc (""), amelyet néha null karakterláncnak is neveznek.
Fontos: Az IsNull függvénnyel meghatározhatja, hogy egy kifejezés null értéket tartalmaz-e. Az olyan kifejezések, amelyek bizonyos körülmények között (például If Var = Null és If Var <> Null) True (Igaz ) értékre számíthatnak, mindig Hamisak. Ennek az az oka, hogy minden Null-t tartalmazó kifejezés maga Null , ezért Hamis.
Példák lekérdezésre
Expression |
Eredmények |
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; |
Értékeket ad vissza a "ProductID" mezőből, kiértékeli, hogy a "Discount" mező értéke Null-e, a -1 (Igaz) és a 0 (Hamis) értéket adja vissza az Expr1 oszlopban. |
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; |
Értékeket ad vissza a "ProductID" mezőből, kiértékeli, hogy a "Discount" mező értéke Null-e, és -1 (Igaz) és 0 (Hamis) értéket ad vissza a NullStatus oszlopban. |
VBA-példa
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa az IsNull függvénnyel állapítja meg, hogy egy változó null értéket tartalmaz-e.
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False. MyVar = "" MyCheck = IsNull(MyVar) ' Returns False. MyVar = Null MyCheck = IsNull(MyVar) ' Returns True.