Problème pour joindre 3 tables

Résolu
Bonjour,
Dans mon projet j'ai besoin de joindre 3 tables.
La table Banques contient : Id, Nom, CodeBque
La table Comptes contient : idCompte, NumeroCompte, IdBque, idType
La table TypeComptes contient idTypeCpte, TypeCompte

pour afficher les comptes dans un MSHFLEXGRID j'ai besoin récupérer :
le numéro du compte, le type de compte et le nom de la banque

J'ai essayé pas mal de choses mais rien ne marche.
Quelqu'un peut m'aider ?
Merci d'avance

Configuration: Windows / Chrome 76.0.3809.100

3 réponses

  1. Non ce n'est pas une erreur !!
    voilà mon code qui fonctionne comme je veux

    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

    Je peux mettre toute la procédure si tu veux!!
    0
    1. non, non, c'est très bien de partager ta solution.

      Il arrive parfois que des gens cliquent sur le lien dans le mail, en pensant revenir sur la discussion, d'où ma question.
      0
  2. Avec VB6
    0
    1. Et quelle base de données ?
      0
    2. Tu as marqué ton sujet résolu.
      Est ce le cas ou est-ce une erreur ?
      0
  3. Bonjour,
    quel VB?
    • VBS
    • VBA -> précisez:
      • Word
      • Excel
      • Access
      • Powerpoint
      • Autre
    • VB6 (ou antérieur, précisez)
    • VB.Net - précisez la Framework et ->
      • Winform
      • WPF


    Et si c'est pas VBA/Access quelle base de données?

    0