Gibt einen Wert des Typs Boolean zurück, der angibt, ob ein Ausdruck keine gültigen Daten (Nullwert) enthält.
Syntax
IsNull ( Ausdruck )
Das erforderliche ArgumentAusdruck ist ein Variant-Wert, der Folgendes enthält: Numerischer Ausdruck oder Zeichenfolgenausdruck.
Hinweise
IsNull gibt True zurück, wenn expressionNull ist. Andernfalls gibt IsNullFalse zurück. Wenn expression aus mehr als einem Variable 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 Leer, das kennzeichnet, 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, für die Sie unter bestimmten Umständen erwarten, dass sie als True ausgewertet werden, etwa If Var = Null und If Var <> Null, sind immer gleich False. Dies liegt daran, dass jeder Ausdruck, der einen Null-Wert enthält, selbst gleich 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: Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). 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.