Yo ese proceso siempre lo hago dentro de una transacción. Cuanto se empieza a editar inicio la transacción y tras 'ApplyUpdates' si no hay errores la finalizo con 'commit'.
Utilizo todos los eventos del 'TClientDataSet' que o bien se enlazan automáticamente con los eventos del 'TdbNavigator' o los lanzo según necesite.
|