Bonjour à tous,
Je développe actuellement une application utilisant une base de donnée access et j'ai un petit problème pour remplir un control datagrid.
Je me connecte à la base de la façon suivante :
J'essaye de remplir le datagrid de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public db As ADODB.Connection db.Provider = "Microsoft.Jet.OLEDB.4.0;Data Source=" & db_path & ";Jet OLEDB:Database Password=" & db_pass & ";" db.Open
Le problème que je rencontre est que le datagrid ne se rempli pas du tout, après plusieurs recherche et comparaison de mon code avec d'autres,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim rst As ADODB.Recordset Set rst = New ADODB.Recordset rst.Open "SELECT * from parc ", db, adOpenKeyset, adLockBatchOptimistic Set datagrid.DataSource = rst datagrid.Refresh
le datagrid se rempli correctement si je me connecte à la base de donnée comme ceci :
Est-ce normal que le datagrid ne se remplisse pas avec ma méthode de connexion ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2cnStr = "driver={Microsoft Access Driver (*.mdb)};dbq=" & db_path Db.Open cnStr
Ne maîtrisant pas vraiment les différentes méthodes de connexion ADO, que me conseiller vous pour une connexion à une base access ?
Je vous remercie par avance de l'aide que vous pourrez m'apporter.
Cordialement.
Partager