Egy logikai értéket ad vissza, amely azt jelzi, hogy egy kifejezés nem tartalmaz-e érvényes adatokat (Null).
Szintaxis
IsNull(kifejezés)
A szükséges kifejezésargumentumegy numerikus kifejezést vagy sztringkifejezést tartalmazó Variant.
Megjegyzések
Az IsNulligaz é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óból áll, 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 az Üres érték, 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. Azok a kifejezések, amelyeket bizonyos körülmények között igaz értékre számíthat, például If Var = Null a és If Var <> Nulla, mindig hamisak. Ennek az az oka, hogy a Null értéket tartalmazó bármely kifejezés önmagában Null , tehát Hamis.
Példák lekérdezésre
| Kifejezés | Eredmény: |
|---|---|
| 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
Ez a példa a függvény használatát mutatja be egy Visual Basic for Applications (VBA) modulban. 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.