![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Puedes fijarte que tienes en el evento OnNewReccord. Quizás está haciendo alguna llamada que no es correcta.
También sucede cuando rellenas parámetros que no existen Código:
insert into TablaX (campo) values (?campoX) Params.ByName['CAMPOY'].AsInteger := 123; |
|
#2
|
||||
|
||||
|
Precisamente acabo de solucionar un problema similar que me ha corroborado que este tipo de errores de Acces Violation ocurren porque se trata de acceder a un objeto que no ha sido creado o que se ha destruido.
Mi consejo es que repases bien el codigo y tus indagaciones vayan mas por este camino que por el que parece ser que te provoca el error. No te pongo la cita del hilo en el que he solucionado esto porque no se hacerlo (por cierto si alguien me lo puede decir se lo agradeceria), pero si miras en el foro de "Conexion con bases de datos" veras que esta de los primeros. Un saludo y suerte. |
|
#3
|
||||
|
||||
|
Hilo anterior
Primero debes copiar la direccion. (Por ejemplo de la barra de direcciones de tu navegador) Luego debes marcar el texto (la parte que quieras que se pueda clickear) Finalmente debes picar sobre el icono que parece un mundo con un clip y pegar esa dirección. Quedará mas o menos así: [ URL ="http://www.clubdelphi.com/foros/showthread.php?t=63065"]Hilo anterior[/ URL ] |
|
#4
|
|||
|
|||
|
La otra consulta similar
Gracias por las rápidas respuestas.
Espartaco, la dirección que comentabas creo que es esta: http://www.clubdelphi.com/foros/showthread.php?t=63065 (Espartaco, la forma de incluir la dirección de ese 'hilo' ha sido situarme en la página, copiar la dirección del navegador y pegarla en el texto al escribir la respuesta. A mí me ha funcionado, aunque supongo que habrán formas más elegantes o rápidas de hacerlo). Aún no he leido bien las respuestas, porque donde ahora estoy no puedo hacerlo, pero espero hacerlo en un momento. Gracias de nuevo por las respuestas. Ramón P.D. Mientras escribía la respuesta, también duilioisola hacía lo mismo. Última edición por rrf fecha: 29-01-2009 a las 09:41:58. Razón: añadir P.D. |
|
#6
|
|||
|
|||
|
Bueno, ya está solucionado.
Efectivamente, no había problema en el IBDataSet.Insert , el problema estaba en que, al activarse el evento OnAfterScroll (u OnScroll, pues no lo estoy consultando ahora), se cometía un error allí, porque intentaba leer información de ese nuevo registro antes de que tuviera valores y antes de haberle hecho un IBDataSet.Post. Muchas gracias duilioisola y Espartaco, pues me dieron las pistas adecuadas. Salu2 para to2. Ramón. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Eaccessviolation at adress xxxx in idodbc32.dll | marcelofabiani | MySQL | 2 | 23-04-2008 17:52:57 |
| acces violation at adress en quickreports | eduardo360 | Impresión | 1 | 13-02-2008 01:54:49 |
| Violación de Dirección Access violation at adress | Manuel | Varios | 8 | 26-11-2007 20:19:02 |
| mac adress ? | Jorghino reyes | Internet | 1 | 13-09-2005 19:54:45 |
| Error "Access violation at adress..." | Alex | Conexión con bases de datos | 3 | 01-06-2003 12:15:21 |
|