Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error al terminar la aplicacion (https://www.clubdelphi.com/foros/showthread.php?t=82063)

Diana C. 22-01-2013 20:07:00

Error al terminar la aplicacion
 
Que tal tengo el siguiente problema
tengo una aplicacion en la cual quiero ejecutar un procedimiento almacenado para que me calcule unos campos y despues hago una serie de consultas en algunas de las cuales obtengo el valor que previamente se calculo con el procedimiento almacenado y se muestra el resultado de las consultas en un reporte (QuickReport). El codigo se ejecuta bien y el reporte sale bien, pero.... al cerrar la aplicacion me da un erro de access violation, ya lo restre y este error se produce al desconectarde de la BD...

Estoy haciendo pruebas y el error me da cuando ejecuto el procedimiento almacenado y al menos 2 consultas, ya que si solo ejecuto el procedimiento y una consulta no da error, asi mismo si ejecuto todas las consultas (que son como 7) sin el procedimiento no me da error.....ya cheque o cierro todas las consultas antes de salir de la ventana....

alguien me puedo orientar por donde puede estar el error????

Casimiro Noteví 22-01-2013 20:37:22

Sin tener el código es bastante difícil poder ayudarte.

Ve paso a paso, probando una cosa cada vez, puede que así lo encuentres.

La otra opción es que nos pongas el programa para que lo probemos.

Al González 22-01-2013 20:48:38

Hola Diana, es importante que nos digas qué tipos de componentes usas para la conexión y para los procedimientos almacenados. El motor de base de datos que usas, la versión de Delphi y el mensaje de error exacto (las direcciones que te marca ese Access Violation son relevantes). Y también, alguna muestra de código o imagen donde se produce tal error.

Después de hacer lo anterior, el siguiente paso podría ser que hagas una prueba aislada (reducir el programa a la mínima cantidad de formularios, código y componentes necesarios para reproducir el escenario del error).

¡Gracias! :)

Neftali [Germán.Estévez] 23-01-2013 10:08:56

Revisa los componentes que creas y que puedes haber liberado en el proceso.
Habitualmente los "access violation" son por accesos a memoria de objetos que ya están liberados.


La franja horaria es GMT +2. Ahora son las 15:41:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi