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.