realmente no entendi mucho lo que deseas expresar, pero si mas o menos enteni quieres desplazarte entre registro y si es asi digo yo porque no usas .Next o .Prior
Código:
Query.Next o Query.Prior
Creo que es lo que tratas de hacer pero si aclaras mejor la situacion creo que te responderia mejor