Vai al contenuto principale

IsNull

Restituisce un valore booleano che indica se un'espressione non contiene dati validi (Null).

Struttura

IsNull(espressione)

Parametri

L'argomento dell'espressione può essere qualsiasi espressione.

Descrizione

IsNull restituisce True se l'espressione è nulla, ovvero se non contiene dati validi; in caso contrario, IsNull restituisce False. Se l'espressione è composta da più di una variabile, il valore Null in una qualsiasi delle variabili che la compongono fa sì che venga restituito True per l'intera espressione.

Il valore Null indica che la variabile non contiene dati validi. "Null" non è la stessa cosa di "Empty", che indica che una variabile non è stata ancora inizializzata. Inoltre, non è la stessa cosa di una stringa di lunghezza zero (''), talvolta denominata stringa nulla.

Attenzione

Utilizza la funzione IsNull per verificare se un'espressione contiene un valore nullo. Espressioni che ci si potrebbe aspettare restituiscano il valore True in determinate circostanze, come «If Var = Null» e «If Var <> Null», restituiscono sempre il valore False.

Questo perché qualsiasi espressione che contenga un valore Null è essa stessa Null e, di conseguenza, False.

Esempio

L'esempio seguente utilizza la funzione IsNull per verificare se una variabile contiene un valore nullo:

Dim MyVar, MyCheck

MyCheck = IsNull(MyVar) ' Restituisce False.

MyVar = Null ' Assegna il valore Null.

MyCheck = IsNull(MyVar) ' Restituisce True.

MyVar = Empty ' Assegna il valore Empty.

MyCheck = IsNull(MyVar) ' Restituisce False. |