.
Ciao, forse il problema è altrove, a me funziona benissimo cosi:
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & App.Path & "\archivio.mdb"
Set cn = New ADODB.Connection
cn.Open strConn
cn.CursorLocation = adUseClient
Set rsTab = New ADODB.Recordset
rsTab.CursorLocation = adUseClient
rsTab.CursorType = adOpenDynamic
rsTab.LockType = adLockOptimistic
rsTab.Open "SELECT * FROM tabella ORDER BY COGNOME;", cn, , , adCmdText
Set DataList1.RowSource = rsTab
DataList1.ListField = "COGNOME"
La DataList1 viene popolata per l'intero recordset.