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
IstNull gibt "True" zurück,wenn Der Ausdruck"Null"ist. Andernfalls gibt IsNull False zurück. Wenn Ausdruck aus mehr als einem Ausdruck Variable, führt Null in einer beliebigen bestandteile variablen dazu, 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, wenn die Werte im Feld "Rabatt" null sind, gibt -1 (Wahr) und 0 (Falsch) in Spalte Expr1 zurück. |
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; |
Gibt Werte aus dem Feld "ProductID" zurück, wertet aus, wenn die Werte im Feld "Rabatt" null sind, gibt -1 (Wahr) und 0 (Falsch) in Spalte NullStatus 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.