IsNull (Funktion)

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck keine gültigen Daten enthält (Null).

Syntax

IsNull(expression)

Das erforderliche Ausdrucksargumentist ein Variant-Wert, der einen numerischen Ausdruck oder einen Zeichenfolgenausdruck enthält.

Hinweise

IstNull gibt Wahr zurück, wenn der AusdruckNull ist. Andernfalls gibt IstNullFALSCH zurück. Wenn Ausdruck aus mehreren Variablen besteht, bewirkt Null in einer beliebigen konstituierenden Variablen, dass True für den gesamten Ausdruck zurückgegeben wird.

Der Wert Null gibt an, dass die Variant-Variable keine gültigen Daten enthält. Null ist nicht dasselbe wie Empty, was angibt, dass eine Variable noch nicht initialisiert wurde. Es ist auch nicht dasselbe wie eine leere Zeichenfolge, die gelegentlich auch als Nullzeichenfolge bezeichnet wird.

Wichtig

Verwenden Sie die IsNull-Funktion, um zu ermitteln, ob ein Ausdruck einen Null-Wert enthält. Ausdrücke, von denen Sie erwarten könnten, dass sie unter bestimmten Umständen als wahr ausgewertet werden, z If Var = Null . B. und If Var <> Null, sind immer FALSCH. Das liegt daran, dass jeder Ausdruck, der eine Null-Zahl enthält, selbst Null und daher falsch ist.

Abfragebeispiele

Ausdruck Ergebnisse
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Gibt Werte aus dem Feld "ProductID" zurück, bewertet, ob die Werte im Feld "Discount" Null sind, gibt -1 (Wahr) und 0 (Falsch) in Spalte Ausdr1 zurück.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Gibt Werte aus dem Feld "ProductID" zurück, wertet aus, ob die Werte im Feld "Discount" Null sind, gibt -1 (True) und 0 (False) in Spalte NullStatus zurück.

VBA-Beispiel

Hinweis

Dieses Beispiel zeigt die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul. Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die IsNull-Funktion verwendet, um zu ermitteln, ob eine Variable einen Null-Wert enthält.


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