IsNull, fonction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition IsNull, fonction Référence du langage 
Version 1 


Description
Renvoie une valeur booléenne indiquant si une expression contient des données valides ou non (Null).
Syntaxe
IsNull(expression)

L'argument expression représente toute expression.

Notes
La fonction IsNull renvoie la valeur True si l'argument expression est Null, autrement dit s'il ne contient aucune donnée valide ; dans le cas contraire, la fonction IsNull renvoie la valeur False. Si l'argument expression se compose de plusieurs variables, la présence de la valeur Null dans toute variable constituante provoque le renvoie de la valeur True pour l'expression entière.

La valeur Null indique que la variable ne contient aucune donnée valide. La valeur Null est différente de la valeur Empty qui indique qu'une variable n'a pas encore été initialisée. Elle diffère également d'une chaîne de longueur nulle que l'on appelle parfois chaîne vide.


Important  Utilisez la fonction IsNull pour déterminer si une expression contient une valeur Null. Les expressions qui donneront vraisemblablement comme résultat True dans certaines circonstances, telles que If Var = Null et If Var <> Null, sont toujours False, car toute expression contenant une valeur Null est elle-même Null et donc False.

L'exemple ci-dessous utilise la fonction IsNull pour déterminer si une variable contient une valeur Null :

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)      ' Renvoie False.
MyVar = Null                 ' Affecte la valeur Null.
MyCheck = IsNull(MyVar)      ' Renvoie True.
MyVar = Empty                ' Affecte la valeur Empty.
MyCheck = IsNull(MyVar)      ' Renvoie False.