Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck keine gültigen Daten (Null) enthält.
Syntax
IsNull(expression)
Das erforderliche Ausdrucksargumentist ein Variant-Wert, der einen numerischen Ausdruck oder einen Zeichenfolgenausdruck enthält.
Hinweise
IsNull gibt True zurück, wenn expressionNull ist. Andernfalls gibt IsNullFalse zurück. Wenn expression aus mehr als einer Variablen besteht, bewirkt Null in jeder 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 identisch mit 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, die unter bestimmten Umständen als True ausgewertet werden können, z If Var = Null . B. und If Var <> Null, sind immer False. Dies liegt daran, dass jeder Ausdruck, der einen Null enthält, selbst Null und daher False ist.
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
| SELECT ProductID, isNull(Discount) AS Expr1 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 Expr1 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 der NullStatus-Spalte zurück. |
VBA-Beispiel
Hinweis
In diesem Beispiel wird die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications) veranschaulicht. 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.