Exemples d'une structure en boucle
Les actions de script Boucle, Fin de boucle si et Fin de boucle constituent une structure permettant la répétition d'actions de script. Les actions figurant entre Boucle et Fin de boucle sont exécutées en continu, jusqu'à ce qu'une condition Fin de boucle si soit remplie ou que la condition Fin de script soit atteinte dans une action Afficher enreg/requête/page ou Activer rangée externe.
Utilisez l'action de script Fin de boucle si pour indiquer un calcul à effectuer. Lorsque le résultat du calcul est différent de zéro, il renvoie la valeur Vrai et la boucle s'interrompt. Lorsque le résultat du calcul est zéro, la valeur renvoyée est Faux et la boucle se poursuit.
Exemple 1 
Copie le contenu de Clients::Téléphone professionnel dans Client::Contact en journée dans tous les enregistrements.
Afficher enreg/requête/page [Premièr(e)r]
Boucle
Définir rubrique [Clients::Contact en journée; Clients::Téléphone professionnel]
Afficher enreg/requête/page [Suivant(e); Sortie après dernière]
Fin de boucle
Exemple 2 
Fait une boucle dans les enregistrements pour exporter des fichiers se trouvant dans les rubriques Conteneur. Quitte la boucle si un enregistrement possède une rubrique Conteneur vide.
Définir variable [$PATH; Valeur: Obtenir ( CheminDocuments ) & Produits::Conteneur]
Afficher enreg/requête/page [Premier(e)]
Boucle
Fin de boucle si [EstVide ( Produits::Conteneur )]
Exporter contenu de rubrique [Produits::Conteneur; "$PATH"]
Afficher enreg/requête/page [Suivant(e) ; Sortie après dernière]
Fin de boucle