TRACE : votre meilleur ami pour comprendre un script
TRACE écrit un message dans le journal de rechargement. C’est simple, mais redoutablement efficace pour contrôler variables et étapes.
Méthode de diagnostic
Placez un TRACE avant l’étape suspecte, affichez les variables qui pilotent le traitement, puis un autre après. Dans le journal, vous voyez immédiatement jusqu’où le script est allé et avec quelles valeurs.
Le problème
Un filtre dynamique ne retourne rien et vous ne savez pas quelle valeur contient réellement votre variable au moment du SQL.
À surveiller
LET vAnnee = Year(Today());
SQL SELECT *
FROM COMMANDES
WHERE ANNEE = $(vAnnee);Écriture conseillée
LET vAnnee = Year(Today());
TRACE === Début chargement COMMANDES ===;
TRACE vAnnee = $(vAnnee);
SQL SELECT *
FROM COMMANDES
WHERE ANNEE = $(vAnnee);
TRACE === Fin chargement COMMANDES ===;Pour un diagnostic propre, préfixez vos traces avec un repère constant. Elles deviennent immédiatement visibles dans un log volumineux.