Problème pour joindre 3 tables [Résolu]

Signaler
-
Messages postés
14469
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
-
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

Messages postés
14469
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
554
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?

Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Avec VB6
Messages postés
14469
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
554
Et quelle base de données ?
Messages postés
14469
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
554
Tu as marqué ton sujet résolu.
Est ce le cas ou est-ce une erreur ?
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!!
Messages postés
14469
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
554
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.