PDA

Ver la Versión Completa : Pierdo Informacion


eduarcol
12-01-2004, 17:34:41
tengo un problema sumamente serio, es el siguiente:

tengo una aplicacion en Delphi 5 y paradox que genera recibos y actualiza una tabla de CxC, el recibo se imprime por medio de quick report.

el codigo que utilizo es el siguiente(resumido):

if Agregar(tRecibos) then
begin
//Agrego los valores y asigno el corelativo
if Grabar(tRecibos) then
ActualizarDeudas;
end;

el problema es que en momentos imprime el recibo mas no lo registra en la base de datos, cuando se va a buscar por el correlativo no lo imprime ni registra la actualizacion de la deuda, en otros casos registra el recibo pero no actualiza las deudas.

cualquier informacion sera muy bien recibida, gracias

ramiretor
13-01-2004, 01:25:54
Hola:
Has probado seguir tu programa paso a paso en ejecución?
Puede ser esté ejecutando alguna rutina AfterPost que es la que hace que el comportamiento no sea el esperado...

Saludos
;)

Lepe
13-01-2004, 12:06:53
Una cosa está clara, si imprimes mediante quickReport, los valores si se graban en la base de datos, despues ..... a saber :confused:

Suerte!!

eduarcol
13-01-2004, 15:15:46
ramiretor: ya lo hice, lo segui paso a paso y el comportamiento es normal. no utilizo el after post.

Lepe: Eso es lo qe he pensado, porq el reporte lo imprimo desde la base de datos, pero cuando voy a buscar el reporte de ingreso diario no estan esos correlativos en el sistema, pero los recibos fisicos existen...

Ya no se que mas probar, si obligo a refrescar la tabla despues de grabar me corrompe los indices al trabajar en red... imaginense mi desespero :rolleyes:

marcoszorrilla
13-01-2004, 15:28:39
Deberías de hacer un Post despues de la acción, cosa que no sé si haces o no. Y desde luego poner en el evento AfterPost de los Ttables correspondientes la instrucción:
MiTabla.FlushBuffers;


Un Saludo.