Amigo,
para ADO eu uso assim e funciona muito bem:
Dim cnBD As Connection, rsBD As Recordset
Set cnBD = New Connection
Set rsBD = New Recordset
cnBD.CursorLocation = adUseClient
cnBD.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Plano"
rsBD.Open "SELECT * From ceps", cnBD, adOpenStatic, adLockOptimistic
espero ter ajudado.