Problème pour joindre 3 tables

Résolu
PhilippeF -  
 Utilisateur anonyme -
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. Utilisateur anonyme
     
    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
  2. PhilippeF
     
    Avec VB6
    0
    1. Utilisateur anonyme
       
      Et quelle base de données ?
      0
    2. Utilisateur anonyme
       
      Tu as marqué ton sujet résolu.
      Est ce le cas ou est-ce une erreur ?
      0
  3. PhilippeF
     
    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. Utilisateur anonyme
       
      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