Hola
Una idea que se me ocurre es que cargues todos los registros en el recordset y luego utilices la propiedad
find para mostrar el que quieres. Algo como:
Código:
Reg.Open "SELECT * FROM Personas", bd, adOpenDynamic, adLockOptimistic
reg.Find "Id = 2"
De esta forma cargas todos los registros pero muestras el que te interesa y te da la opción de moverte entre el resto de registros.
--Saludos--