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?
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ajouter; commit_form; Execute_Query;
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;
Partager