Irgendwie muß ja gespeichert werden, was der aktive Datensatz war.
Entweder ein ID-Feld, was entsprechend markiert sein muß *1, oder Bookarks, die nicht immer implementiert sind.
*1) entweder durch dich, oder das DBMS muß diese Info liefern und die DB-Komponente muß das auch richtig interpretieren können, um es automatisch zu setzen.
Im Notfall mußt du dir eben selbst die ID merken und nach Ändern des Index ein Locate.
Ein Therapeut entspricht 1024 Gigapeut.