Bonjour,

J'utilise une bouton alert avec deux boutons(OK et ANNULER) pour demander la confirmation d'enregistrement dans un bloc multilgne.
Aprés avoir fais un UpDATE pour chaque ligne dans une boucle,
je sors et afficher l'alerte pour faire un commit.

je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
If 	bouton_alert = ALERT_BUTTON1 Then
        :System.Message_Level := 5 ;
        commit;
        :System.Message_Level := 0;
end if;
Mais En ne quittant pas encore la session quand j'exécute la forms, quand je fais un Annuler(il doit pas "commiter"), quand je monte dans le bloc en haut et je redescends il me montre des valeurs présentes dans un champ qui n'y devaient pas être(en fait je fais un SELECT into dans un champ non basé dans le bloc au niveau post-query) .

C'est quand je fais quitter et ré-exécuter que cela n'apparait plus .

Quelle est la solution pour que cela ne se passe pas ?