saludos Al Gonzalez.
ok ahora me queda la parte de que se llame a MergeChangeLog automaticamente de todos los clientdataset afectados al darle commit a la transaccion por que sino cada vez que le de commit tendre que llamar ese metodo para cada uno de los clientdataset a los que les de applyupdates. Aunque ya la parte mas importante era de encapsular en una transaccion los clientdataset que se les de applyupdates y que estos no pierdan los valores del delta hasta que se le de commit.