Restituisce un valore booleano che indica se un'espressione non contiene dati validi (Null).
Sintassi
IsNull(espressione)
L'argomento dell'espressioneobbligatorio è un oggetto Variant contenente un'espressione numerica o un'espressione stringa.
Osservazioni
IsNull restituisce True se expression è Null; in caso contrario, IsNull restituisce False. Se l'espressione è costituita da più variabili, Null in qualsiasi variabile costitutiva determina la restituzione di True per l'intera espressione.
Il valore Null indica che la variante non contiene dati validi. Null non corrisponde a Empty, il che indica che una variabile non è stata ancora inizializzata. Inoltre, non è uguale a una stringa di lunghezza zero (""), che viene talvolta definita stringa Null.
Importante
Usare la funzione IsNull per determinare se un'espressione contiene un valore Null . Le espressioni che è previsto di valutare come True in alcune circostanze, ad esempio If Var = Null e If Var <> Null, sono sempre False. Ciò è dovuto al fatto che qualsiasi espressione contenente un valore Null è essa stessa Null e, pertanto, False.
Esempi di query
| Espressione | Risultati |
|---|---|
| SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; | Restituisce i valori del campo "IDProdotto", valuta se i valori nel campo "Sconto" sono Null, restituisce -1 (Vero) e 0 (Falso) nella colonna Espressione1. |
| SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; | Restituisce i valori del campo IDProdotto, valuta se i valori nel campo "Sconto" sono Null, restituisce -1 (Vero) e 0 (Falso) nella colonna Stato Null. |
Esempio di VBA
Nota
Questo esempio illustra l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.
In questo esempio viene utilizzata la funzione IsNull per determinare se una variabile contiene un valore Null.
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar) ' Returns True.