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