Windev pb de requêtes
Résolu/Fermé
A voir également:
- Roxane cherche des informations pour écrire un rapport sur la jeunesse. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ?
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Un exemple de rapport de travail ✓ - Forum Word
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Évariste souhaite télécharger le logiciel inkscape depuis le site de son éditeur. sélectionnez le résultat de recherche sur lequel il doit cliquer. - Forum Bugs et suggestions
6 réponses
je debute windev je desire faire une requette avec comme critere deux dates. jai des problemes et je demandes de l'aide
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
6 févr. 2007 à 15:41
6 févr. 2007 à 15:41
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.
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.
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
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
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
6 févr. 2007 à 16:26
6 févr. 2007 à 16:26
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.
client full outer join clientEnvironnements on (client.numClientID = clientsEnvironnements.numClientID),
environnement full outer join clientEnvironnements on (environnement.numenvironnementID = clientsEnvironnements.numClientEnvironnementsID)
et ca devrait fonctionner.
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}%
)
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}%
)
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
6 févr. 2007 à 17:07
6 févr. 2007 à 17:07
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.
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.
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)
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)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xps-21
Messages postés
10
Date d'inscription
vendredi 22 décembre 2006
Statut
Membre
Dernière intervention
11 avril 2007
11 avril 2007 à 22:00
11 avril 2007 à 22:00
tu pe prendre un screenshot de ta requette et de ton analyse ?
XPS-21@HOTMAIL.FR
XPS-21@HOTMAIL.FR
Utilisateur anonyme
7 févr. 2008 à 12:36
7 févr. 2008 à 12:36
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