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.