![]() |
Pierdo Informacion
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 |
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 ;) |
Una cosa está clara, si imprimes mediante quickReport, los valores si se graban en la base de datos, despues ..... a saber :confused:
Suerte!! |
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: |
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. |
La franja horaria es GMT +2. Ahora son las 12:51:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi