FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Mensaje de error al finalizar aplicacion
Hola, no se si este post va aqui, pero como mi programa gestiona una base de datos e supuesto que el fallo estara relacionado con la base de datos.
bueno al grano, mi problema es que al finalizar mi aplicacion me sale el mensaje de error "exception eaccessviolation in module idobdc32.dll at 00026234. access violation at address 4da06234 in module idodbc32.dll. read of address cccccce0". Alguien sabria decirme de que se trata y que solución tiene? Gracias de antemano. |
#2
|
||||
|
||||
Checa Esto....
Posiblemente estes accesando a alguna tabla, query, datamodule, etc. que no este CREADO.
Saludos.... |
#3
|
|||
|
|||
No es ese el problema
Ese no es el problema, todas las tablas que tengo declaradas estan siendo utilizadas y desactivadas a la vez que no se utilizan, y a la hora de cerrar la aplicación es cuando me da el error
|
#4
|
||||
|
||||
Lo que Agag4 quiere decir es que revises el orden de creación y destrucción de los componentes, Datamodules, Forms, etc.
Puede que estes destruyendo el Datamodule, y despues intentes cerrar una tabla que está en el Datamodule. Suele ser ese tipo de cosas las que dan el error despues del end. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
Codigo que da el error
El problema viene cuando manejo una tabla determinada (table12), mientras no toque ese tabla el programa no da ningun problema, por lo que os dejo aqui el codigo donde manipulo dicha tabla a ver si ustedes son capaces de ver el fallo. A mi me trae de cabeza.
Saludos
Última edición por vtdeleon fecha: 03-05-2006 a las 21:47:30. |
#6
|
||||
|
||||
Mi madrea SANTISIMA. Por favor usas las etiquetas. Esta vez lo haré por ti, edita tu código para que veas como se utiliza.
Tambien trata de identar el codigo
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! Última edición por vtdeleon fecha: 03-05-2006 a las 21:50:06. |
#7
|
|||
|
|||
error en codigo
Lo siento no sabia de la existencia de las etiquetas, es que soy novato.
No se a que te refieres con identar el codigo, pero ese que he puesto es muy sencillo de comprender. Espero sus respuesta haber si encuentran el fallo. saludos |
#8
|
||||
|
||||
Cita:
A lo que vamos, donde estan los Post respectivos de cada tabla?? porque mandas a insertar una y otra vez, pero no mandas a hacer el Post de cada tabla que editas. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#9
|
|||
|
|||
mensaje de error
Separo cada parte con "//----".
Lo que hago ahí es que de varias tablas selecciono un campo y los meto en una tabla auxiliar para imprimirla despues. Al finalizar la impresion borro todos los campos de esta tabla auxiliar dejandola limpia, por lo que no necesito hacer post a las tablas, pero no estoy seguro si debo hacerselo a la tabla auxiliar en algun momento. Saludos |
#10
|
||||
|
||||
Cada tabla.Edit y Tabla.INsert necesita un post.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#11
|
|||
|
|||
error en aplicaion
OK, probare a poner un post en cada tabla que edite o inserte a ver si me deja de dar el error.
Ya os comento los resultados. Saludos y gracias |
#12
|
|||
|
|||
Sigo con problemas
He probado a postear la tabla pero no me funciona, sigue dando el mismo error. Alguien sabria decirme porque me da ese error? No se si hago algo mal con la tabla o me falta alguna operación, pero creo que en principio el codigo está bien.
Saludos. |
#13
|
||||
|
||||
Lo del Post era un fallo independiente del error que te dá, me cito a mi mismo:
Cita:
Este tipo de errores son los más dificiles de encontrar.... no hace falta que lo diga ¿verdad? Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#14
|
|||
|
|||
error en aplicación
Entonces debría destruir o cerrar la tabla antes de cerrar el datamodule?
La verdad es que me está costando bastante solucionar este problemilla, es el más dificil con el que me he encontrado hasta el momento . Seguire probando a ver si lo soluciono. Mientras tanto espero sus consejos. Saludos |
#15
|
||||
|
||||
Se supone que en tu programa no has usado cosas de este estilo:
Dm := Tdatamodule.Create(...); Tabla := TTable.Create(...); Por tanto no tienes que destruir nada, solo cerrar las tablas (tabla1.Close). Si usas un objeto TDatabase, cerrando el TDatabase se cierran todas las tablas que esten asociadas con él. Pon puntos de ruptura en los eventos OnClose de cada ventana (si usas ese evento para algo) y en el OnCloseQuery. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#16
|
||||
|
||||
Lo podiste solucionar ?
Si estas con el problema, decime que base de datos usas (la estructura de la tabla con la instruccion CREATE TABLE ...), que componentes delphi usas (creo que son tables y si es asi usas BDE). Saludos, |
#17
|
|||
|
|||
Por fin!!!!!!!!
No soy capaz de solucionarlo.
utilizo una base de datos en acces con un bde y 12 tables con sus correspondientes datasource, todo en un mismo form. Parte del codigo esta arriba, y es donde me da error.saludos Última edición por salvanano fecha: 24-05-2006 a las 01:26:59. |
#18
|
||||
|
||||
viendo tu código, posiblemente este sea el el error.
Si te fijas : Busscas el registro
y lo "guardas" temporalmente. Pero si no lo encuentra, de todos modos guardas vaya saber que cosa.
saludos. Y si haces un insert, haz un post.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#19
|
||||
|
||||
No se si podría ayudarte esto pero intenta agregando un begin end entre cada sentencia IF que utilizas, así solamente cuando se cumpla la condición él pasara por ahí y hará el insert en la tabla. saludos |
#20
|
||||
|
||||
Sería bueno que postearas el código con las correcciones hechas.
Por otra parte, quizás sea conveniente que comentes como funciona la aplicación y si usas componentes de terceros. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Finalizar una Condición | jdangosto | OOP | 3 | 02-12-2005 08:57:38 |
Mensaje de error | majosf | Conexión con bases de datos | 2 | 16-11-2005 20:25:46 |
Mensaje de error | Luli | Varios | 3 | 31-10-2005 13:59:02 |
Mensaje de error | Ana Tudela | Conexión con bases de datos | 1 | 14-09-2004 16:47:43 |
¿Cómo finalizar una aplicación desde la mía? | Lester | Varios | 7 | 10-11-2003 22:49:28 |
|