Revisa la ayuda sobre TClientDataSet.
Hay bastante información, pero la idea de funcionamiento es más o menos la que necesitas.
Simplificando mucho es como si fuera un copia local de la tabla; Los cambios se realizan en local y al final puedes aplicarlos todos. Necesitarás algun sistema de recuperación de colisiones/errores pero creo que es lo que necesitas.
Otra opción (pero creo que más compleja) es trabajar con algun componente en memoria y lego al aplicar, realizar los cambios manualmente a la Base de Datos.
|