Aptitude à contrôler le flux |
Le contrôle du flux est l’aptitude à évaluer une « expression conditionnelle ». Si la condition est remplie, le programme exécute une action donnée. Vous pouvez définir plusieurs actions, dont l’exécution dépend du résultat particulier du test « conditionnel ».
Selon les instructions de contrôle de flux de données, il est possible de définir une expression conditionnelle traduite par un code faisant référence à un champ de base de données ou à un nom partagé et qui sera ignoré lors du test d’exécution de vos scripts avant le début de votre travail d’impression. Si la condition est évaluée différemment pendant le travail d’impression et que ces références sont exécutées et non ignorées (comme lors du test d’exécution), le script peut échouer. Vous pouvez éviter cette possibilité en forçant une référence à un champ de base de données ou à une source de données nommée.
Le contrôle de flux le plus simple dans Visual Basic est effectué avec les instructions If et Else. Les instructions If et Else peuvent être utilisées pour programmer des instructions telles que les suivantes :
si le prix est supérieur à 100 €, alors une fonction, un calcul ou une tâche est exécuté. Sinon, une autre fonction, un autre calcul ou une autre tâche est exécuté.
Les instructions If et Else permettent de programmer les éléments suivants dans Visual Basic, comme suit :
If Field("prix") > $100 Then
message = « Veuillez appeler l’administrateur pour vérifier le paiement. »
Else
message = « Poursuivez la commande comme d’habitude. »
End If
Cet exemple définit la variable « message » différemment selon la valeur, supérieure ou non à 100 €, du champ de prix de la base de données.
Pour obtenir des informations au sujet d’une alternative à l’utilisation des instructions If
et Else
, reportez-vous à la rubrique Utiliser la fonction In-line If (IIF).
D’autres types d’instructions de contrôle de flux sont disponibles dans Visual Basic. Certaines exécutent des « branches », comme les instructions If et Else, alors que d’autres exécutent des « boucles ».
Pour en savoir plus sur les instructions de contrôle de flux
Rubriques connexes