IsNull függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

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.