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

Discussion :

Joindre 3 tables


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    mars 2003
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : mars 2003
    Messages : 880
    Points : 435
    Points
    435
    Par défaut Joindre 3 tables
    Bonjour,

    Je viens de me lancer dans un projet et je n'arrive pas à joindre 3 tables pour afficher dans un MSHFLEXGRID les informations suivantes :
    id du compte de banque, le numéro du compte, le nom de la banque et le type de compte
    mes tables sont les suivantes :
    table Banques : Id, Nom, CodeBque
    table ComptesBque : idCompte, NumeroCompte, IdBque, idType
    table TypeCompte : idTypeCpte, TypeCompte

    J'ai essayé plusieurs requêtes, dont celle ci mais rien ne fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        Set rc = New ADODB.Recordset
        rc.Open "Select ComptesBque.idCompte, ComptesBque.NumeroCompte, Banques.Nom, TypeCompte.TypeCompte " & _
                "From ComptesBque, Banques, TypeCompte " & _
                "INNER JOIN ComptesBque.IdBque = Banques.Id  ComptesBque.idType = TypeCompte.idTypeCpte", Ct, adOpenDynamic, adLockOptimistic
    J'ai un message d'erreur " Erreur de syntaxe dans la clause FROM"

    Merci de votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    mars 2003
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : mars 2003
    Messages : 880
    Points : 435
    Points
    435
    Par défaut
    J'ai résolu mon problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        Set rc = New ADODB.Recordset
        rc.Open "SELECT ComptesBque.idCompte, ComptesBque.NumeroCompte, Banques.Nom, TypeCompte.TypeCompte " & _
                 "FROM TypeCompte INNER JOIN (Banques INNER JOIN ComptesBque ON Banques.Id = ComptesBque.IdBque) ON TypeCompte.idTypeCpte = ComptesBque.idType", Ct, adOpenDynamic, adLockOptimistic

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/09/2007, 11h54
  2. joindre deux tables créées par requêtes
    Par bernard6 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/04/2007, 11h27
  3. [D7-ACCESS-ADO] Joindre deux tables
    Par dleu dans le forum Bases de données
    Réponses: 6
    Dernier message: 25/11/2006, 14h16
  4. joindre 2 tables d'apres une categorie
    Par freija dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/08/2006, 20h08
  5. Joindre plusieurs tables pour en former qu'une seule.
    Par timeout dans le forum Requêtes
    Réponses: 7
    Dernier message: 19/09/2005, 09h18

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