Les formules (qu'il s'agisse de champs de formule ou de formules de mise en forme conditionnelle) contenant des erreurs de compilation sont signalées par une icône d'erreur. Un message d'erreur s'affiche également dans la vue Erreurs.
Dans le menu Fenêtre, sélectionnez Afficher la vue, puis cliquez sur Erreurs.
Suivez l'exemple ci-dessous pour apprendre les étapes nécessaires au débogage d'une formule. Après avoir terminé cet exercice, utilisez le même principe pour déboguer vos formules.
Ce tutoriel utilise l'exemple de base de données Xtreme.mdb.
Ce tutoriel utilise la syntaxe Crystal.
La formule suivante est la formule que vous testerez pour trouver d'éventuelles erreurs :
If ({CUSTOMER.CUSTOMER_NAME} [1 to 2 = "Bi" and
ToText({customer,CUSTOMER ID}) [1] = "6") Or
({CUSTOMER.CUSTOMER_NAME} [1 to 2] = 'Ro" and
ToText({CUSTOMER.CUSTOMER ID}) [1] = "5")
"PREFERRED CUSTOMER"
Else
"DOES NOT FIT CRITERIA"
Si elle est correcte, cette formule devrait sélectionner tous les clients dont le nom commence par "Bi" et dont l'ID client commence par "6" ainsi que les entreprises dont le nom commence par "Ro" et dont l'ID client commence par "5". Lors de l'impression du champ, les enregistrements sélectionnés seront estampillés "CLIENT PRIVILEGIE" alors que le reste sera estampillé "NE REPOND PAS AUX CRITERES".
Examinez à présent chaque partie de la formule pour vérifier que chaque condition fonctionne individuellement.