Cita:
Empezado por Walterdf
...el componente no hace lo que en teoría debería...
|
Tienes una teoría muy personal de lo que "debería" hacer el método TClientDataSet.ApplyUpdates.
Te aconsejo leer este hilo:
http://www.clubdelphi.com/foros/showthread.php?t=57459. Es probable que tengas abierta ya una transacción al momento de llamar a ApplyUpdates, transacción de base de datos que espera ser confirmada.
ApplyUpdates es para enviar al servidor los cambios que están en memoria, no necesariamente para también confirmarlos a nivel de base de datos. El que también cometa (confirme) la transacción, depende de si ya está abierta una y no es precisamente algo de lo que deba ocuparse el componente TClientDataSet, sino su proveedor (el código de esto lo puedes ver en el hilo referido).
Espero se despejen tus dudas.
Saludos.
Al González.