IsNull
Renvoie une valeur booléenne indiquant si une expression ne contient aucune donnée valide (Null).
Structure
IsNull(expression)
Paramètres
L'argument expression peut être n'importe quelle expression.
Description
La fonction IsNull renvoie True si l'expression est nulle, c'est-à-dire si elle ne contient aucune donnée valide ; dans le cas contraire, elle renvoie False. Si l'expression comporte plusieurs variables, la valeur « Null » dans l'une quelconque de ces variables entraîne le retour de la valeur « True » pour l'expression dans son ensemble.
La valeur nulle indique que la variable ne contient aucune donnée valide. « Null » n'est pas synonyme de « vide », 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 de longueur nulle (''), parfois appelée « chaîne nulle ».
Attention
Utilisez la fonction IsNull pour déterminer si une expression contient une valeur nulle. Les expressions qui pourraient normalement donner « True » dans certaines circonstances, telles que « If Var = Null » et « If Var <> Null », renvoient toujours « False ».
En effet, toute expression contenant une valeur nulle est elle-même nulle, et donc fausse.
Exemple
L'exemple suivant utilise la fonction IsNull pour déterminer si une variable contient une valeur nulle :
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Renvoie False.
MyVar = Null ' Attribue la valeur Null.
MyCheck = IsNull(MyVar) ' Renvoie True.
MyVar = Empty ' Attribue la valeur « Empty ».
MyCheck = IsNull(MyVar) ' Renvoie « False ». |