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 double jointure [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier Avatar de tiyo76
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Février 2013
    Messages : 86
    Points : 78
    Points
    78
    Par défaut Problème double jointure
    Bonjour,

    Je réalise un formulaire qui a pour but de remplir tous les champs à partir d'une liste déroulante qui s'appelle ListeShortItem.

    Cette liste contient l'objet "short_item" de ma table Client. Et je souhaiterai récupérer toutes les informations relatives à cet item dans ma table Conchage.

    Ces deux tables sont reliées par une table Recette.

    J'arrive à réaliserl a jointure (je crois) mais je n'arrivep as à placer le WHERE

    Voici les relations :

    Conchage : id_conchage,...(le reste étant ce que je veux récupérer)
    Recette : id_recette,id_client,id_conchage,...
    Client : id_client,short_item,...

    Voici mon WHERE que je n'arrive pas à placer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE (Client.short_item=Forms!Suivi_Conche!ListeShortItem
    Et la jointure que j'ai effectué en mode SQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Conchage.*
    FROM Conchage INNER JOIN (Client INNER JOIN Recette ON Client.id_client = Recette.id_client) ON Conchage.id_conchage = Recette.id_conchage;
    Si quelqu'un pourrait m'aider ce serait génial parce que je bloque vraiment sur ce coup là

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Le WHERE se met à la suite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Conchage.*
    FROM Conchage INNER JOIN (Client INNER JOIN Recette ON Client.id_client = Recette.id_client) ON Conchage.id_conchage = Recette.id_conchage
    WHERE Client.short_item = Forms!Suivi_Conche!ListeShortItem
    @+.

  3. #3
    Membre régulier Avatar de tiyo76
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Février 2013
    Messages : 86
    Points : 78
    Points
    78
    Par défaut
    Et après avoir choisi mon item dans la liste dois-je faire autant de macros "actualiser" qu'il y a de champs dans mon formulaire ou y a-t-il une solution plus rapide et plus efficace ?

    J'ai mis les valeurs de mes champs en source controle à partir de ma requête que j'ai affecté au Formulaire entier.

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Il faut mettre sur l'évènement ListeShortItem le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.ChampàActualiser.Requery
    Me.Refresh
    @+.

  5. #5
    Membre régulier Avatar de tiyo76
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Février 2013
    Messages : 86
    Points : 78
    Points
    78
    Par défaut
    Ok merci beaucoup je vais essayer tout ça

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

Discussions similaires

  1. Problème requête double jointure
    Par alex2746 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/10/2011, 12h35
  2. Problème double jointure
    Par julien1451 dans le forum MySQL
    Réponses: 1
    Dernier message: 26/02/2010, 01h30
  3. Double jointure, léger problème.
    Par SiM07 dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/12/2006, 17h12
  4. Problème de jointure ?!
    Par ebaynaud dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/11/2004, 12h27
  5. [jointure]requete possible de double jointure entre 2 tables
    Par akira_le_gaucher dans le forum Langage SQL
    Réponses: 4
    Dernier message: 11/05/2004, 16h03

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