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.
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.
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 formulaire.
Aucune erreur Oracle n'est soulevée .
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]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager