Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Sintassi

IsNull ( espressione )

L'espressione richiestaargomento è un valore Variant contenente un espressione numerica o espressione stringa.

Osservazioni

IsNull restituisce True se espressione è Null; in caso contrario, IsNull restituisce False. Se l'espressione è costituita da più variabile, null in una variabile costituente restituisce True per l'intera espressione.

Il valore Null indica che il valore Variant non contiene dati validi. Null è diverso da Vuoto, che indica che una variabile non è ancora stata inizializzata. Inoltre, non è uguale a una stringa di lunghezza zero (""), a volte definita stringa Null.

Importante:  Usare la funzione IsNull per determinare se un'espressione contiene un valore Null . Le espressioni che si prevede di restituire True in alcuni casi, ad esempio If Var = Null e If Var <> Null, sono sempre False. Ciò è dovuto al fatto che qualsiasi espressione che contiene un valore Null è a sua volta Null e, di conseguenza, False.

Esempi di query

Espressione

Risultati

SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales;

Restituisce i valori dal campo "IDProdotto", valuta se i valori nel campo "Sconto" sono Null, restituisce -1 (True) e 0 (False) nella colonna Espr1.

SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales;

Restituisce i valori dal campo "IDProdotto", valuta se i valori nel campo "Discount" sono Null, restituisce -1 (True) e 0 (False) nella colonna NullStatus.

Esempio di VBA

Nota: Gli esempi seguenti illustrano 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.

Questo esempio usa la funzione IsNull per determinare se una variabile contiene un valore Null.

Dim MyVar, MyCheckMyCheck = IsNull(MyVar)    ' Returns False.MyVar = ""MyCheck = IsNull(MyVar)    ' Returns False.MyVar = NullMyCheck = IsNull(MyVar)    ' Returns True.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.