Hola Enecumene!!, quisiera realmente que la solucion fuera esa, un Commit, pero lamentablemente, en todo el sistema lo uso de esta manera (ApplyUpdates) y anda perfectamente, yo no inicio ninguna TTRansactionDesc para guardar los cambios, por tanto deberia (como lo hace el % 99,99 de las veces), guardarme los datos sin ningun tipo de problemas. Ademas si yo salgo del formulario, el TclientDataSet en el cual guarde los datos se cierra, esto deberia desencadenar un CANCELUPDATES, por tanto saliendo del formulario, los cambios deberian perderse. Esto no pasa, los cambios estan, se tiran informes con los datos ingresados, de hecho, es la unica forma que tenemos de saber que se ingresaron, antes desconfiabamos de que los usuarios los eliminaban, pero no....
pd: normalmente los cambios se guardan, pasa muy de vez en cuando. Uso D7 + DBX + Firebird 1.5
|