Travailler avec plusieures tables en DAO

Résolu
stef.roos Messages postés 90 Statut Membre -  
stef.roos Messages postés 90 Statut Membre -
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 1390 Statut Membre 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 90 Statut Membre 1
 
Merci parfait...
0