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 :

Requête avec des tables de jointures [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Homme Profil pro
    Dessinateur industriel
    Inscrit en
    Décembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dessinateur industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2010
    Messages : 61
    Points : 46
    Points
    46
    Par défaut Requête avec des tables de jointures
    Bonjour,


    Sur un formulaire, je fais une sélection dans une combobox (Famille) qui me renvoie l'id de cette famille. Je souhaite pouvoir récupérer le nom de l'attribut correspondant.

    Seulement avec la requête que j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT IDAttribut FROM AttributsFamille WHERE IDfamille=[Formulaires]![Gestionnaire_Famille]![cbsousCategorie];
    Je ne sais récupérer que l'id de l'attributs. Pour que ce soit plus clair j'ai ajouté une image montrant cette partie de ma base:



    Comment puis-je faire pour obtenir le résultat que je recherche?

    Merci d'avance.
    Images attachées Images attachées  

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juillet 2006
    Messages : 133
    Points : 90
    Points
    90
    Par défaut
    ca devrait quelque chose du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT IDAttribut,Attribut.nom
    FROM AttributsFamille LEFT JOIN Attribut ON AttributsFamille.IDAttribut=Attribut.ID
    WHERE AttributsFamille.IDfamille=[Formulaires]![Gestionnaire_Famille]![cbsousCategorie];
    Comme tu l'as vu je conserve l'IDAttribut si tu souhaite te reresservir de la selection faite, il vaut mieux utilisé l'ID et non son nom (comme on l'as deja vu )
    Donc suffit de cacher la premiere colonne en mettant width=0

  3. #3
    Membre du Club
    Homme Profil pro
    Dessinateur industriel
    Inscrit en
    Décembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dessinateur industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2010
    Messages : 61
    Points : 46
    Points
    46
    Par défaut
    Encore une fois merci. C'était bien ça

    J'étais bien parti avec le Select lors de mes essais. Par contre je n'avais pas mis de Left join. Faut vraiment que je comprenne ce principe. En tous cas ici ça me fait un bon exemple que je devrais appliquer à pas mal d'endroits !

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juillet 2006
    Messages : 133
    Points : 90
    Points
    90
    Par défaut
    Tiens je te conseille d'aller lire ce tuto cela aide pas mal !

    http://mhubiche.developpez.com/Access/tutoJointures/

  5. #5
    Membre du Club
    Homme Profil pro
    Dessinateur industriel
    Inscrit en
    Décembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dessinateur industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2010
    Messages : 61
    Points : 46
    Points
    46
    Par défaut
    Je l'avais lu au début. Mais je crois que je vais le relire maintenant que je comprends mieux certaines choses.

    Néanmoins, même si je trouve cet article très intéressant et bien fait, je t'avoue que je n'ai pas réussi à le transposer dans mon cas. Cela dit, c'est je crois, ma vision des choses qui n'est pas encore formatée selon le modèle base de données On m'a fait la remarque que je ne raisonnais pas encore comme je le devrais. (faut dire que je tente de refaire ce que j'avais fait en excel, ce qui doit m'induire en erreur)

    Mais maintenant que j'ai un exemple concret pour mon utilisation grâce à toi, je pense que je devrais mieux cerner l'article

  6. #6
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juillet 2006
    Messages : 133
    Points : 90
    Points
    90
    Par défaut
    N'oubli pas le tag résolu ...

  7. #7
    Membre du Club
    Homme Profil pro
    Dessinateur industriel
    Inscrit en
    Décembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dessinateur industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2010
    Messages : 61
    Points : 46
    Points
    46
    Par défaut
    Tu as bien fait de me le rappeler.
    J'étais déjà reparti dans mes pensées.

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

Discussions similaires

  1. [PDO] PDO et requête ayant des tables avec jointures
    Par ninouee dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/10/2014, 09h34
  2. Réponses: 3
    Dernier message: 03/01/2013, 17h41
  3. Une requête avec des jointures externes
    Par Sopra dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/07/2009, 17h28
  4. Réponses: 6
    Dernier message: 24/06/2007, 01h13
  5. Requête avec des tables de plusieurs bases
    Par Oluha dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/04/2005, 16h56

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