Zum Hauptinhalt springen

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. |