IstNull
Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck keine gültigen Daten enthält (Null).
Aufbau
IsNull(Ausdruck)
Parameter
Das Argument „expression“ kann ein beliebiger Ausdruck sein.
Beschreibung
IsNull gibt „True“ zurück, wenn Ausdruck null ist, d. h. keine gültigen Daten enthält; andernfalls gibt IsNull „False“ zurück. Wenn ein Ausdruck aus mehr als einer Variablen besteht, führt der Wert „Null“ in einer beliebigen der darin enthaltenen Variablen dazu, dass für den gesamten Ausdruck der Wert „True“ zurückgegeben wird.
Der Wert „Null“ bedeutet, dass die Variable keine gültigen Daten enthält. „Null“ ist nicht dasselbe wie „leer“, was bedeutet, dass eine Variable noch nicht initialisiert wurde. Es ist auch nicht dasselbe wie eine Zeichenkette der Länge Null (''), die manchmal als Nullzeichenkette bezeichnet wird.
Achtung
Verwenden Sie die Funktion „IsNull“, um festzustellen, ob ein Ausdruck einen Nullwert enthält. Ausdrücke, von denen man unter bestimmten Umständen erwarten würde, dass sie den Wert „True“ ergeben, wie beispielsweise „If Var = Null“ und „If Var <> Null“, ergeben immer den Wert „False“.
Das liegt daran, dass jeder Ausdruck, der einen Nullwert enthält, selbst Null ist und somit „False“ ergibt.
Beispiel
Im folgenden Beispiel wird die Funktion „IsNull“ verwendet, um festzustellen, ob eine Variable einen Nullwert enthält:
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Gibt „False“ zurück.
MyVar = Null ' Weist den Wert Null zu.
MyCheck = IsNull(MyVar) ' Gibt „True“ zurück.
MyVar = Empty ' Weist den Wert „Empty“ zu.
MyCheck = IsNull(MyVar) ' Gibt „False“ zurück. |