IsNull függvény

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

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

Szintaxis

IsNull(kifejezés)

A kötelező kifejezésargumentumegy numerikus kifejezést vagy karakterláncot tartalmazó Variant.

Megjegyzések

Az IsNulleredménye Igaz , ha a kifejezés értéke Null; ellenkező esetben az IsNulleredménye Hamis lesz. Ha a kifejezés egynél több változóból áll, akkor bármelyik változót alkotó Null érték esetén a teljes kifejezésre Igaz értéket ad vissza a program.

A Null érték azt jelzi, hogy a Variant nem tartalmaz érvényes adatot. A Null nem ugyanaz, mint az Üres, ami azt jelzi, hogy a változó még nincs inicializálva. Nem ugyanaz, mint a nulla hosszúságú karakterlánc (""), amelyre időnként null értékű karakterláncként hivatkoznak.

Fontos

Az IsNull függvénnyel megállapíthatja, hogy egy kifejezés tartalmaz-e null értéket. Azok a kifejezések, amelyeket bizonyos körülmények között Igaz értékűnek számítana (például If Var = Null az ésIf Var <> Null), mindig Hamisak. Ennek az az oka, hogy minden Null értéket tartalmazó kifejezés maga is Null, tehát Hamis értékű.

Példák lekérdezésekre

Expression (Kifejezés) Eredmény:
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Visszaadja a "Termékkód" mező értékeit, kiértékeli, hogy a "Kedvezmény" mező értéke Null, és -1 (Igaz) és 0 (Hamis) értéket ad vissza a Kif1 oszlopban.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Értékeket ad vissza a "Termékkód" mezőből, kiértékeli, hogy a "Kedvezmény" mező értéke Null, -1 (Igaz) és 0 (Hamis) értéket ad vissza a NullStatus oszlopban.

VBA-példa

Megjegyzés

Az alábbi példa egy Visual Basic for Applications (VBA) modulban mutatja 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ó tartalmaz-e Null értéket.


Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)    ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar)    ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar)    ' Returns True.