En faite je n'ai pas testé tout le code j'avais surtout un problème avec la requête dc c'est pour sa que sa marche peut être pas chez toi.
Pour l'afficher dans un tableau moi je fais comme sa mais dans ton cas je sais pas si sa ira, j'utilise un datagrid et adodc :
<code>
Dim sql As String
MaBD = App.Path & "\" & NomBaseMDB & ".mdb"
sql = "select nom, prénom, age from personne where ...
With Adodc1
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MaBD & ""
.CommandType = adCmdText
.RecordSource = sql
.Refresh
End With
Adodc1.Refresh
</code>