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 :

réctification d'une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut réctification d'une requête
    Bonjour à tous,

    Je dois réaliser une requête qui prend plusieur LEFT JOIN en compte et je ne sais pas trop comment la modéliser..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.lstListeParticipants.RowSource = "SELECT tblFonction.NomFonction, tblPersonne.NomPersonne, tblPersonne.PrenomPersonne FROM tblRegroupe LEFT JOIN tblFonction & tblPersonne ON tblRegroupe.num_tblFonction = tblFonction.IDFonction & tblRegroupe.num_tblPersonne = tblPersonne.IDPersonne WHERE IDCamp = tblRegroupe.num_tblCamp;"
    En faite, je devrai récupérer des résultats de plusieurs table afin de les afficher dans une zone de liste.. J'ai mis les & de façon à montrer que c'est quelque chose qui se rajoute.. j'immagine que je devrai utiliser des paranthèses, mais j'ai beau essayer, y a toujours qqch qui cloche..

    Merci à celui ou ceux qui pourront me renseigner.

    Cyriusix

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour,

    essayer avec celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    SELECT
     tblFonction.NomFonction,
     tblPersonne.NomPersonne,
     tblPersonne.PrenomPersonne
    FROM
     (tblRegroupe
    LEFT JOIN
     tblFonction
     ON
      tblRegroupe.num_tblFonction = tblFonction.IDFonction)
    LEFT JOIN
      tblPersonne
      ON
        tblRegroupe.num_tblPersonne = tblPersonne.IDPersonne
    WHERE
     IDCamp = tblRegroupe.num_tblCamp;
    Utiliser le QBE lié à la liste, c'est plus simple pour construire ses requêtes !

    Philippe

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut
    c'est très gentil, je vais essayer, mais qu'est-ce que le QBE?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour,

    mais qu'est-ce que le QBE
    c'est l'éditeur de requête. Clique droit sur votre controle liste en mode création, ouverture de la fenetre des propriétés. Dans l'onglet <Données> choisir <Table/Requete> dans <Origine source> puis aller dans le champ <Contenu> et cliquer sur le bouton <...> pour arriver dans le générateur de requetes

    bonne continuation,

    Philippe

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut
    Merci pour la précision.

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut
    Je comprends pas.. j'ai mis cette requête, et ca ne me fait rien de nouveau.. il y a aucune données qui se rajoute et il n'y a aucune erreur également.. Que faudrait-il que je fasse à votre avis?

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    Passer par le genérateur de requete et vérifier que la requete affiche bien des données...

    Philippe

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut
    Merci beaucoup Philippe, Mission accomplie..

    Cyriusix

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

Discussions similaires

  1. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 19h38
  2. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 09h45
  3. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 02h17
  4. Proposer le resultat d'une requête en téléchargement
    Par Lux interior dans le forum XMLRAD
    Réponses: 5
    Dernier message: 17/02/2003, 16h44
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 16h26

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