IsNull függvény

Logikai értéket ad eredményül, amely azt jelzi, hogy egy kifejezés nem tartalmaz érvényes adatot (Null).

Szintaxis

IsNull ( kifejezés )

A kötelező kifejezésargumentum egy olyan Variant, amely egy numerikus kifejezés vagy karakterlánc-kifejezés.

Megjegyzések

Az IsNull eredménye Igaz, ha a kifejezés null; ellenkező esetben az IsNull a Hamis értéket adja vissza. Ha a kifejezés egynél több kifejezésből változó, a null érték a változók bármelyikében true értéket ad vissza a teljes kifejezésre.

A Null érték azt jelzi, hogy a Variant nem tartalmaz érvényes adatokat. A null érték nem azonos a üres értékkel, ami azt jelenti, hogy egy változó inicializálása még nem történt meg. Nem ugyanaz, mint a nulla hosszúságú karakterlánc (""), amelyet időnként null karakterláncnak is emlegetnek.

Fontos:  Az IsNull függvénnyel megállapíthatja, hogy egy kifejezés null értéket tartalmaz-e. Azok a kifejezések, amelyek bizonyos körülmények között (például a If Var = Null és a If Var <> Null) igazra számíthatnak, mindig hamisak. Ennek az az oka, hogy az Null értéket tartalmazó kifejezések null értékűek, ezért hamisak.

Példák lekérdezésre

Kifejezés

Eredmény:

SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales;

A "ProductID" mező értékeit adja eredményül, kiértékeli, hogy a "Discount" (Engedmény) mező értékei Null értékűek, a -1 (Igaz) és a 0 (Hamis) értéket adja vissza a Kif1 oszlopban.

SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales;

A "ProductID" (Termékazonosító) mező értékeit adja eredményül, kiértékeli, hogy a "Discount" (Engedmény) mező értékei Null értékűek- és -1 (Igaz) és 0 (Hamis) értéket 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.

Ebben a példában az IsNull függvényt használva megállapítjuk, 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.

További segítségre van szüksége?

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×