Bonjour,
J'avais le même problème et j'ai trouvé cà qui marche en VB2008 :
Il faut ajouter au projet la référence à Microsoft DAO 3.6 Objects Library
---------------------------------------------------
Public
Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase .Load
Dim dbe As dao.DBEngine, db As dao.Database, rs As dao.Recordset
dbe = New dao.DBEngine
db = dbe.Workspaces(0).OpenDatabase( chemin de la bd, False, True, "; pwd=motdepasse" )
rs = db.OpenRecordset( "SELECT * FROM Table;" )
rs.MoveFirst()
MsgBox(rs.Fields( "NomdeChamp" ).Value)
rs.Close()
db.Close()
rs = Nothing
db = Nothing
dbe = Nothing
End
End Sub
End Class
-----------------------------------------