Environnement : form6i (patch9), oracle 8i
J'ai deux blocs : bloc1 et bloc2 (placé dans cet ordre dans le navigateur de forms).
Dans le pre-update de bloc2, je mets à jour un champ de bloc1.
Je modifie bloc2, je commit : le pre-update de bloc2 se déclenche.
Je retourne sur bloc1, à l'affichage mon champ de bloc1 a été modifié, mais à l'affichage seulement . Si je fais un query, je retrouve la valeur précédent de ce champ...
Maintenant, je modifie l'ordre de mes blocs dans le navigateur de forms (bloc2 passe avant bloc 1). Je refais la manipulation précédente. Et là miracle, la modification a été prise en compte à l'affichage et dans la base !
1. Avez-vous une explication à cela (j'ai bien une petite idée...) ?
2. Avez-vous une solution pour contourner ce problème SANS CHANGER l'ordre des blocs (cela me semble trop risqué, quelqu'un peut passer derrière moi et modifier l'ordre...) ?
Partager