Travailler avec plusieures tables en DAO

Résolu
stef.roos Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
stef.roos Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis débutant et pour l'instant je dévelloppe une petite application avec vb6 traitant des bases de données access. Je suis arrivé à faire tout ce que je voulais avec des formulaires faisant appel à une seule table.

Maintenant je voudrais créer un formulaire faisant appel à deux voir même trois tables.

Voici de quelle manière je me connecte à ma table :

Set BaseDeDonnees = OpenDatabase(FichierDeDonnees)
Donnees = "select * from MaTable"
Set Enregistrement = BaseDeDonnees.OpenRecordset(Donnees, dbOpenDynaset)

Après pour afficher la valeur d'un champ dans un textbox, j'écris :

Text1.Text = Enregistrement.Fields("Champ")

Maintenant j'aimerais pouvoir écrire :

Text1.Text = Enregistrement.Fields("Champ")

Text2.Text = Enregistrement2.Fields("Champ")

Mais je ne sais pas comment programmer l'ouverture de deux tables en même temps.

Pouvez-vous m'aider?

Merci

A voir également:

2 réponses

Gaunts Messages postés 1125 Date d'inscription   Statut Membre Dernière intervention   116
 
Bonjour,
    Dim base1 As DAO.Recordset2  
    Dim base2 As DAO.Recordset2  
    Set base1 = CurrentDb.OpenRecordset("Ma_table1")  
    Set base2 = CurrentDb.OpenRecordset("Ma_table2")  

ou pour reprendre ton code:
    Set BaseDeDonnees = OpenDatabase(FichierDeDonnees)   
    Donnees1 = "select * from MaTable"  
    Donnees2 = "select * from MaTable2"   
    Set Enregistrement = BaseDeDonnees.OpenRecordset(Donnees1, dbOpenDynaset)  
    Set Enregistrement2 = BaseDeDonnees.OpenRecordset(Donnees2, dbOpenDynaset) 
0
stef.roos Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci parfait...
0