|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
J'ai une erreur sur le Query F8.
"unable to perform query FRM-40505". Sur le trigger POST-QUERY j'appele une fonction qui fait : Code :
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
et pourquoi pas simplement :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
Merci pour ta reponse.
Mais en faite je reprends un projet.il faut garder la norme de developpement. Tout les blocs doivent utiliser un curseur. l'item à visualiser est une table qui affiche tout les enregistrements de la colonne. J'essaye donc de comprendre la philosophie du projet. En fait on fait un bloc composé d'un item non basé correspondant à l'item à visualiser (table) et un item basé (id de la table) non visible. Et les 2 items sont liés grace au curseur.
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
Sinon j'ai essayé ta methode pour voir si elle remplissait toute la table
mais j'ai une erreur de compilation au niveau du WHERE je pense que c'est c'est le :=:BLOK mais je n'arrive pas à la corriger. Au cas ou tu ne l'aurais pas remarquer je debute dans FORMS.
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|
|
00
|
|
|
#5 | |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Citation:
Afin d'éviter de passer trop de temp en debug du code, vous devriez d'abord "jouer" votre ordre Select sous Sql*Plus, Sql Developer ou Toad pour vérifier qu'il est conforme.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
oui ok.
Mais je ne vois pas comment faire mon ordre select dans TOAD. je sais qu'il ya des données dans ma table (il ya juste une ligne : id=1. nomtoto='10') et puis je ne vois pas quoi remplacer par exemple un :BLOK.item. Peut-etre pourriez vous m'aiguiller?
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
il suffit de mettre des valeurs en dur le but étant de tester la syntaxe et non le résultat
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
MA syntaxe avec le curseur est bonne
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Alors c'est ce que vous copiez ici qui ne reflête pas la réalité parce que:
ne passera jamais nulle part.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#11 | ||
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
Voici la deuxieme solution compilé avec succés sans les curseurs.
Code :
De plus comme le champ cod est une table, je pense qu'il faut utiliser les curseurs pour remonter tout les resultats. c'est bien le post_query qui est appelé lors du F8?
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
||
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
utilise le curseur si tu veux mais corrige l'erreur de syntaxe au moins
en POST-QUERY les champs sont déjà renseignés ? |
|
|
00
|
|
|
#13 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#14 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
En faite je pense que le probleme ne vient pas de cette fonction car j'ai l'erreur
FRM-40505 avant l'appel du POST-QUERY (j'ai mis un point d'arret dans le trigger et l'erreur est survenue avant).De plus il sort l'erreur mais ne s'arrete pas dans le trigger.Es ce normal, ne doit-il pas appeler le post-query apres l'erreur?
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah non, s'il y a une erreur Forms sort du process d'exécution de la query.
|
|
|
00
|
|
|
#16 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Que se pass t-il si vous désactivez le POST-QUERY (en le renommant POST_QUERY) par exemple ?
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#17 | |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
Citation:
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|
|
|
00
|
|
|
#18 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Ok, ça n'a donc rien à voir avec ce trigger. Il s'agit peut-etre d'une correspondance ITEM <-> colonne de table qui ne peut être faite.
Vérifiez, par exemple, que vous n'avez pas un item non basé dont la propriété nom de colonne contiendrait quelque chose.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#19 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Je vous conseille :
1. d'afficher l'erreur en faisant un display_error; 2. d'exécuter la dernière requête (:system.last_query) sous SQL*Plus Vous devriez mieux comprendre d'où vient le problème.
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#20 | |||
|
Membre habitué
![]() Inscription : avril 2004 Messages : 320 ![]() |
Citation:
Citation:
Citation:
je vais me renseigner. Merci pour toutes vos reponses, c'est encourageant surtout que je n'arrive pas à m'en dépétrer.ça doit etre devant mes yeux mais je ne vois rien.
__________________
Va vers ton risque, à te regarder ils s'habitueront. |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com