Bonjour,

suite à la migration de 6i en 10g, des procédures d'ajout dans un bloc de données, à partir d'une liste, ne fonctionnent plus (sans message d'erreur pour autant).
Sur le bloc visé par l'ajout, basé sur une vue, le trigger WHEN-BUTTON-PRESSED suivant reste sans effet. Quelqu'un aurait-il une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ajouter;
  commit_form;
  Execute_Query;
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PROCEDURE ajouter IS
	index_max 	NUMBER(4);
	idx 		NUMBER(4) := 1;
	list_value	VARCHAR2(50);
	list_label	VARCHAR2(50);
BEGIN
  index_max := Get_List_Element_Count('LISTE_OUT');
  go_block('ma_vue');
  LOOP
   list_value := Get_List_Element_Value('LISTE_OUT',idx);
   list_label := Get_List_Element_Label('LISTE_OUT',idx);
   Create_record;
   :ma_vue.id1 := list_value;
   :ma_vue.id2 := :ma_vue2.id2;
   idx := idx + 1;
   EXIT WHEN idx > index_max;
  END LOOP;
 
END;