Yo utilizo también el Bookmark para estos casos y hasta el momento no me ha dado problemas.
Entiendo que el Bookmark es algo que el propio Delphi crea en base a los valores de los campos de cada registro.
Hasta el momento he podido comprobar que a pesar de cerrar y abrir un DataSet, o hacer una nueva consulta, Delphi siempre devuelve el mismo Bookmark para un mismo registro con unos valores si no se han modificado.
Por ello, si el registro sobre el cual vamos a utilizar un Bookmark no es borrado de la base de datos, siempre volveremos al mismo registro con su correspondiente Bookmark.
Lo dicho, en su momento hice pruebas y comprobé este extremo, y a mi me funciona correctamente.
__________________
Piensa siempre en positivo !
|