Création
d'entreprise
Posez votre question Signaler

Windev pb de requêtes [Résolu]

nicolas - Dernière réponse le 8 mars 2008 à 17:12
bonjour A TOUS j'ai un problème
je débute sous windev
j'ai 2 tables qui sont entre eux grace a une table
et quand je veux executer une requête qui A besoin des infos contenu dans les 2 fichiers
j'ai besoin de faire2 jointure et de prrendre mon fichier intermédiaire
mais quand je veux tester la requête il me dis qu'il y A un pb de corrélation sur le fichier qui me sert de liaison
j'ai une table client et une table environnement qui sont relié grace a la table clientenvironnement et le problème de corrélation viens de la table clientenvironnements
Ma requête est une requête paramétré, avec plusieurs paramètres (environ 10)
vioci mes jointures
client full outer join clientEnvironnements on (client.numClientID = clientsEnvironnements),
environnement full outer join clientEnvironnements on (environnement.numenvironnementID = clientsEnvironnements)
je ne comprend pas pouvez vous m'aider svp
merci d'avance
Lire la suite 

Windev pb de requêtes »

11 réponses
Réponse
+1
moins plus
je debute windev je desire faire une requette avec comme critere deux dates. jai des problemes et je demandes de l'aide
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

client full outer join clientEnvironnements on (client.numClientID = clientsEnvironnements),
environnement full outer join clientEnvironnements on (environnement.numenvironnementID = clientsEnvironnements)


Je ne connais pas la structure de tes tables mais ce que j'ai mis en gas ne me parait pas très normal. Tu doit linker des ID, donc ca devrait etre un truc dans ce genre:

client full outer join clientEnvironnements on (client.numClientID = clientsEnvironnements.numClientID),
environnement full outer join clientEnvironnements on (environnement.numenvironnementID = clientsEnvironnements.numenvironnementID)


Maintenant, cela ne fonctionnera probablement pas, étant donné que je ne sais pas du tout comment sont foutues tes tables.
nicolas - 6 févr. 2007 à 16:22
oui excuse moi j'avais oublier de marqué ce que tu m'a dis mais je l'avais pris en compte et ca ne marche pas alors
pour mes tables
la clientEnvironnements sert juste de liaison avec les tables clients et environnements elle contient numClientEnvironnementsID et numClientID plus une clés PK_CLIENTENVIRONNEMENT
je sais pas quoi vous dire d'autre
Ajouter un commentaire
Réponse
+0
moins plus
Dans ce cas, tu fasi ca:

client full outer join clientEnvironnements on (client.numClientID = clientsEnvironnements.numClientID),
environnement full outer join clientEnvironnements on (environnement.numenvironnementID = clientsEnvironnements.numClientEnvironnementsID)

et ca devrait fonctionner.

nicolas - 6 févr. 2007 à 16:41
non ca ne marche pas il me dis que je dois distinguer la table clientEnvironnement
nicolas - 6 févr. 2007 à 16:42
pour lui je pense qu'il y a deux table clientEnvironnements c pas possible autrement
nicolas - 6 févr. 2007 à 16:49
voici ma requête

SELECT
clients.numclientID AS numclientID,
clients.raisonSocialeclient AS raisonSocialeclient,
clients.origineclient AS origineclient,
clients.adresseclient AS adresseclient,
clients.codePostalclient AS codePostalclient,
clients.villeclient AS villeclient,
clients.effectifclient AS effectifclient,
clients.faxclient AS faxclient,
clients.remarquesclient AS remarquesclient,
clients.besoinclient AS besoinclient,
clients.dateRdvclient AS dateRdvclient,
clients.clientclient AS clientclient,
clients.envoiclient AS envoiclient,
clients.telephoneclient AS telephoneclient,
clients.appelclient AS appelclient,
clients.numCommercialID AS numCommercialID,
clients.emailclient AS emailclient,
clients.heureRdvclient AS heureRdvclient,
clients.nomCheminclient AS nomCheminclient,
clients.siteWebclient AS siteWebclient,
Commercial.nomCommercial AS nomCommercial,
Environnements.libelleEnvironnement AS libelleEnvironnement,
Interlocuteurs.nomInterlocuteurID AS nomInterlocuteurID
FROM

clientsEnvironnements full outer join environnements on (clientsEnvironnements.numEnvironnementID = Environnements.numEnvironnementID),
clientsEnvironnements full outer join clients on (clients.numclientID = clientsEnvironnements.numclientID),
clients full outer join Commercial on (Commercial.numCommercialID = clients.numCommercialID),
Interlocuteurs full outer join clients on (clients.numclientID = Interlocuteurs.numclientID)


WHERE
(
clients.raisonSocialeclient LIKE %{Param_raisonSociale}%
AND clients.origineclient LIKE %{Param_origine}%
AND clients.codePostalclient LIKE {Param_cp}%
AND clients.villeclient LIKE %{Param_ville}%
AND clients.effectifclient LIKE %{Param_effectif}%
AND clients.dateRdvclient BETWEEN {Param_dateRDV_min} AND {Param_dateRDV_max}
AND clients.clientclient = {Param_client}
AND clients.envoiclient = {Param_envoi}
AND clients.appelclient BETWEEN {Param_dateAppel_min} AND {Param_dateAppel_max}
AND Commercial.nomCommercial LIKE %{Param_commercial}%
AND Environnements.libelleEnvironnement LIKE %{Param_environnement}%
AND Interlocuteurs.nomInterlocuteurID LIKE %{Param_interlocuteur}%
)
Ajouter un commentaire
Réponse
+0
moins plus
Au temps pour moi, c'est moi qui déconne:

clientsEnvironnements full outer join environnements on (clientsEnvironnements.numEnvironnementID = Environnements.numEnvironnementID)
full outer join clients on (clients.numclientID = clientsEnvironnements.numclientID)
full outer join Commercial on (Commercial.numCommercialID = clients.numCommercialID)


Ca, normalement, devrait etre OK.
nicolas - 6 févr. 2007 à 17:13
alors la il me dis qu'il y a une syntaxe incorrecte vers le mot AND ( mais il ne me dis pas le numéro de ligne ) ensuite quand je reviens au code il me souligne le 2ème full (je le met en gros )

clientsEnvironnements full outer join environnements on (clientsEnvironnements.numEnvironnementID = Environnements.numEnvironnementID)
FULL outer join clients on (clients.numclientID = clientsEnvironnements.numclientID)
full outer join Commercial on (Commercial.numCommercialID = clients.numCommercialID)
Ajouter un commentaire
Réponse
+0
moins plus
tu pe prendre un screenshot de ta requette et de ton analyse ?
XPS-21@HOTMAIL.FR
Ajouter un commentaire
Réponse
+0
moins plus
j'ai un projet sur windev zt je sais pas comment utiliser les requetes pour l'impression des etats aidez moi svp j'ai besoin des cours sur windev10
Ajouter un commentaire
Ce document intitulé « windev pb de requêtes » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?