Hola Jere_84.
Existe una forma de acceder a los valores de registros anteriores o posteriores, sin tener que desplazarnos en el conjunto de datos. Te recomiendo echar un vistazo a
este artículo, ahí puse algunos ejemplos de cómo usar una clase llamada TCursorInspect para propósitos muy similares al tuyo. Si hay alguna duda, con gusto intentaré resolverla.
Saludos.