Salut TLM!
Sous forms 6i, je fais un
go_monblock;
execute_query;
dans un declencheur when-new-form-instance mais les enregistrements ne sont pas rapatriés de la base de données.
Quel est le problème?
Pour info la base de données est pleine.8O
Version imprimable
Salut TLM!
Sous forms 6i, je fais un
go_monblock;
execute_query;
dans un declencheur when-new-form-instance mais les enregistrements ne sont pas rapatriés de la base de données.
Quel est le problème?
Pour info la base de données est pleine.8O
Cela peut venir d'un tas de choses :
- la clause where de ton block
- de données incohérentes par rapport à ta forms (propriété required sur des valeurs null, de valeur non gérée dans les pop listes, checkbox ou radio boutons ...)
- d'une erreur oracle
...
En fait je créé mon bloc via le wizard directement.
D'où provient mon erreur?
Ma clause WHERE est vide.
Mes enregistrements sont declarés mandatory dans la base et sont obligatoires dans le formulaire8O.
Aucune erreur Oracle n'est soulevée .8O
plaineR pourrais tu détailler les causes d'echec de execute_query.
As-tu des poplistes, des chexboxes ou des radio boutons ?
Si tu récupères la requête exécutée avec get_block_property (..., 'last_query'); et que tu l'exécutes sous SQL*Plus as-tu des enregistrements ?
Qu'as tu comme triggers dans ton block ?
les triggers de mon bloc sont :
when new block instance
Je n'ai ni checkboxes ni boutons radio.
J'ai des listes instantanées.
Et vos listes instantanées contiennent-elle dans la propriété "Eléments de la liste" les valeurs présentes dans votre table ?
essai avec
[FONT='Times New Roman']do_key(‘execute_query’) ;[/FONT]
[FONT='Times New Roman']sa marche pour moi sans problem[/FONT]
[FONT='Times New Roman']bonne chance[/FONT]