Fonction IsNull

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Renvoie une valeur booléenne indiquant si une expression ne contient aucune donnée valide (Null).

Syntaxe

IsNull(expression)

L’argument d’expressionrequired est une variante contenant une expression numérique ou une expression de chaîne.

Remarques

IsNull renvoie True si l’expression est Null ; sinon, IsNull renvoie False. Si l’expression comporte plusieurs variables, la valeur Null d’une variable constitutive entraîne le renvoi de True pour l’ensemble de l’expression.

La valeur Null indique que la variante ne contient aucune donnée valide. Null n’est pas égal à Vide, ce qui indique qu’une variable n’a pas encore été initialisée. Ce n’est pas non plus la même chose qu’une chaîne nulle («  »), parfois appelée chaîne null.

Important

Utilisez la fonction IsNull pour déterminer si une expression contient une valeur Null . Les expressions dont vous pouvez vous attendre à ce qu’elles soient évaluées comme vraies dans certaines circonstances, telles que If Var = Null et If Var <> Null, sont toujours fausses. En effet, toute expression contenant un Null est elle-même Null et, par conséquent, False.

Exemples de requête

Expression Résultats
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales ; Renvoie les valeurs du champ « RéfProduit », évalue si les valeurs du champ « Remise » sont nulles, renvoie -1 (True) et 0 (False) dans la colonne Expr1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales ; Renvoie les valeurs du champ « IDProduit », évalue si les valeurs du champ « Remise » sont Null, renvoie -1 (True) et 0 (False) dans la colonne NullStatus.

Exemple de VBA

Remarque

Cet exemple illustre l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence développeur dans la liste déroulante en regard de Rechercher , puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction IsNull pour déterminer si une variable contient un Null.


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