PDA

Ver la Versión Completa : Problemas al salir del programa


silviodp
11-09-2007, 00:04:50
Hola todos, tengo un problema al salir de mi aplicacion o al cancelar el agregado de un registro, y es el siguiente error:

"Exception EOleException in module Project1.exe at 00093E43. El valor BOF o EOF es true, o el actual registro se eliminó; la operación solicitada requiere de un registro actual"

Mi prograna funcionaba correctamente y de repente comenzo a dar el citado error...no se que puede ser, alguien me Uds. me puede dar una idea???
Gracias y saludos.

martinzcr
11-09-2007, 00:54:47
Hola...

Para intentar ayudarte, necesitaría saber un poco más respecto de tu aplicación.... Hay algún proceso que corra al cerrar?... si usas base de datos.. la desconectas antes de cerrar?....

por si te sirve, te cuento que yo tuve un problema similar hace un tiempo y estaba relacionado con la base de datos. Lo mejor, es siempre cerrar la base de datos y las transacciones antes de cerrar la aplicación.

Saludos!

Delphius
11-09-2007, 01:02:07
Creo, a primera vista por el mensaje de error, que se trata de conflictos en al menos una transacción. Por algún motivo... alguna transacción no fue terminada correctamente.

No creo que sea un error el no cerrar la base de datos. Tengo entendido, corrijanme si me equivoco, de que se cierran automáticamente todas las tablas, querys, dataset y connection cuando uno finaliza y siempre y cuando no haya alguien más conectado (en caso de que sea en red).

Yo me inclino por transacciones no validadas.

silviodp
11-09-2007, 05:39:25
Perdón por no haber dado mas detalles acerca de mi aplicación. Estoy trabajando con Delphi 5, con base de datos Acces, y me inclino que puede ser por lo que dice Delphius, pero como puedo saber si se trata de una transacción?, mi aplcación funcionaba perfecto, será por algo que toque?, la verdad que no tengo ni idea que puede ser...

eduarcol
11-09-2007, 15:06:56
imaginate si no sabes tu que conoces el codigo de la aplicacion que podra decirte uno q ni lo ha visto, si aportas un pooco del codigo conseguiras mejores consejos

silviodp
11-09-2007, 16:56:34
Tenés razón, pero ahora, que parte del código pongo...? si no sé donde esta el error, o tengo que poner tooooodo el codigo de mi aplicación...??
Necsito que por lo menos me den una pista de donde puedo buscar el problema, eso necesito.

Delphius
11-09-2007, 18:50:51
Tenés razón, pero ahora, que parte del código pongo...? si no sé donde esta el error, o tengo que poner tooooodo el codigo de mi aplicación...??
Necsito que por lo menos me den una pista de donde puedo buscar el problema, eso necesito.
Hola silviodp,
¿Que no sabes en que parte del código? Si lo estuviste probando desde el IDE se detiene la ejecución en la línea que provoca el conflicto.
Ahora, si el error viene desde "afuera", lo que vas a tener que hacer es volver sobre tus pasos y repetir lo que hiciste. Sabiendo cuales son los pasos es posible que demos con los sectores de tu código que posiblemente levanten el error.

Saludos,