IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Problème avec un LEFT JOIN/ RIGHT JOIN


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 22
    Points
    22
    Par défaut Problème avec un LEFT JOIN/ RIGHT JOIN
    Bonjour,

    Je suis sur une requete pour laquelle j'ai deja posté uhn post hier, mon soucis d'hier est reglé ,mais j'en ai un nouveau !

    Je voudrais récupéré via un RIGHT JOIN le contenu de ma table producteurs... car elle me permet d'associer un nom au producteur , meme quand celui ci n'as pas rempli la table "déclaration de plantation" ...

    Mais acces me dis : "Expression de jointure non supporté !"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM Parcellaire LEFT JOIN ([Déclarations de plantations]  RIGHT JOIN [tbl Producteurs] ON [tbl Producteurs].[N° adh]=[Déclarations de plantations].[n°adh]) ON (IIf(IsNumeric([Parcellaire].[Parcelle adh]),CDbl([Parcellaire].[Parcelle adh]),0))=[Déclarations de plantations].[n°parcelle] 
    AND   (IIf(IsNumeric([Parcellaire].[adh]),CDbl([Parcellaire].[adh]),0))=[Déclarations de plantations].[n°adh];

    Quand j'effectue cela , de meme ! "Expression de jointure non supporté !"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM Parcellaire LEFT JOIN ( [tbl Producteurs]  LEFT JOIN  [Déclarations de plantations]ON [tbl Producteurs].[N° adh]=[Déclarations de plantations].[n°adh]) ON (IIf(IsNumeric([Parcellaire].[Parcelle adh]),CDbl([Parcellaire].[Parcelle adh]),0))=[Déclarations de plantations].[n°parcelle] 
    AND   (IIf(IsNumeric([Parcellaire].[adh]),CDbl([Parcellaire].[adh]),0))=[Déclarations de plantations].[n°adh];
    Mais de quoi ca s'agit ?!

    Pouvez vous m'aider ?

    Merci.
    Matthieu

  2. #2
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 22
    Points
    22
    Par défaut
    réglé en faisant mes join dans deux requetes rq1 et rq2

    rq1:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parcellaire left join producteurs ...
    rq2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rq1 left join decalaration plantation ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Construction requête : problème avec un LEFT OUTER JOIN
    Par riomois85 dans le forum Développement
    Réponses: 6
    Dernier message: 22/08/2014, 14h25
  2. [Mapping] Problème avec l'héritage de type JOINED
    Par andlio dans le forum Hibernate
    Réponses: 0
    Dernier message: 06/03/2012, 10h16
  3. left join , right join et inner join ?
    Par amine003 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/12/2008, 17h25
  4. LEFT rt RIGHT JOIN dans la même requete
    Par estampille dans le forum Requêtes
    Réponses: 3
    Dernier message: 30/07/2008, 12h35
  5. Fonction Left join, Right Join
    Par chandlerbing77 dans le forum Access
    Réponses: 2
    Dernier message: 22/06/2006, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo