Tenes toda la razón román... obvie leer detenidamente el planteamiento original.
Sin embargo, aunque parezca retorcido... yo me atrevería a decir que hay una solución:
Iniciar una transacción antes de cualquier modificación... mantener estas en cache, y por último, terminar desechando el cache y haciendo un rollback.
Se que no es lo óptimo, e ignoro las capacidades de access para trabajar con transacciones, pero es una posibilidad.
Hasta luego.
![Wink](http://www.clubdelphi.com/foros/images/smilies/wink.gif)