Bonjour,
Je travaille sur Forms 6i et Oracle 8.1.5.
Je rencontre un petit problème sous Forms.
Cheminement amenant mon problème :
1) Dans mon écran, mon curseur est placé dans un champ
2) Je saisis une valeur et j'enregistre
3) A l'appui du bouton "enregistrer", une Unité de Programme est exécutée pour vérifier la validité de tous les Record Détails. Ceci est effectué avec
4) A l'exécution du Next_Record, le WHEN-VALIDATE-ITEM du champ est lui même exécuté, mais sort en erreur ! Du coup, le Next_Record ne s'exécute pas et la boucle LOOP ne se termine pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 First Record LOOP ...... Next_Record; END LOOP;
J'ai rajouté le test
juste après, mais ça ne change rien, comme si il ne détectait pas que le Forms_Success n'avait pas fonctionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part IF NOT Forms_Success THEN
Comment dois-je faire ?
Y a-t-il un myen de détecter cette erreur ?
Merci par avance !
Partager