PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
Problème d'initialisation de la requête <SOUSREQUETE 0084A1E0>
Problème d'initialisation de la requête <SOUSREQUETE 0084A1E0>
Started by Olivier, Jan., 30 2005 12:15 PM - 4 replies
Connect yourself…
Olivier
#1
Posted on January, 30 2005 - 12:15 PM
Bonjour,
Je souhaite alimenter une liste box avec la requête suivant. "Select_PanelNotInContact"
Code de l'évent initialisation de la liste Box
HExécuteRequête(Select_PanelNotInContact,hRequêteDéfaut,1)
Code de l'évent. entrée de la liste Box
// recharge les infos pour le n° de contact ouvert
HExécuteRequête(Select_PanelNotInContact,hRequêteDéfaut,Fiche_Contact.intIdContact)
ListeAffiche(liste_panel,taDébut)
Lors de l'ouverture de ma Fiche_Contact, le message suivant apparaît
Erreur à la ligne 1 du traitement Initialisation de liste_panel.
Vous avez appelé la fonction HExécuteRequête.
Problème d'initialisation de la requête <SOUSREQUETE_0084A1E0>.
…..
Alors que lorsque je teste la requête seule, elle fonctionne.
Que faire ???
Merci de m'aider !
PS: Détail de la requête"Select_PanelNotInContact":
SELECT PANEL.CODE_PANEL AS CODE_PANEL, PANEL.LIBELLE_PANEL AS LIBELLE_PANEL
FROM PANEL
WHERE PANEL.CODE_PANEL NOT IN (SELECT PANEL_CONTACT.FK_PANEL FROM PANEL_CONTACT WHERE PANEL_CONTACT.FK_CONTACT={NumContact})
ORDER BY LIBELLE_PANEL ASC
Report
0
0
Charles BRIDIER
#2
Posted on January, 30 2005 - 12:30 PM
il y a une erreur dans votre syntaxe SQL (présence de 2 clauses WHERE) !!!
Report
0
0
Olivier
#3
Posted on January, 30 2005 - 3:44 PM
Bonjour,
Il n'y a pas d'erreur, il s'agit de deux select imbriqués
le select sur la table PANEL_CONTACT en fonction du paramètre NumContact fournit une liste de code_panel au select sur la table PANEL pour ne pas afficher les PANEL faisant partie de la table PANEL_CONTACT
SELECT PANEL.CODE_PANEL AS CODE_PANEL,
PANEL.LIBELLE_PANEL AS LIBELLE_PANEL
FROM PANEL
WHERE PANEL.CODE_PANEL NOT IN (
SELECT PANEL_CONTACT.FK_PANEL FROM PANEL_CONTACT
WHERE PANEL_CONTACT.FK_CONTACT={NumContact}
)
ORDER BY LIBELLE_PANEL ASC
Report
0
0
Laurent
#4
Posted on January, 30 2005 - 4:47 PM
Je ne vois pas d'erreur à première vue, mais ces problèmes me viennet à l'esprit :
- Ta requête est directement dans le repertoire du projet ? (sinon il ne trouve pas le chemin de la requête)
- as tu essayé en mettant une constante à la place de numContact dans la sous requête ?
(voir s'il trouve bien la variable)
- essayer d'executer la même requête avec HexecuterequeteSQL (marequete, "ChaineQuiContientTaRequete)
Personnellement c'est tout ce que je peux te dire ....
Report
0
0
Olivier
#5
Posted on January, 30 2005 - 5:55 PM
j'ai testé toute ces pistes, rien a faire....
le même message d'erreur Problème d'initialisation de la requête <SOUSREQUETE_0084A1E0>
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text