Ich habe keine Antwort auf deine Frage, aber ich würde mich auf den vorletzten Eintrag kümmern, denn mit Query1.next wählst Du ja immer weiter und wenn Du erst prüfst ob du am ende bist wenn man auf den knopf drückt, heißt das erst am ende verändert sich die caption.
Vielleicht am anfang die anzahl der einträge abfragen und eben eine bedingung, wenn der und der index erreicht is, die caption ändern.
Kenne mich aber nicht Datenbanken aus, deshalb habe ich keinen Code-Schnipsel. Sry, hoffe die Überlegung hilft :>