FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
violation adress
el problema es el siguiente: en una aplicacion utilizo un query para dar de alta y todo correcto, al actualizar la tabla con el query dinamico me provoca un error de violation de adrees xxxxx . y en tiempo de ejecuci0on me manda otro error ''la tabla no existe odbc de oracle" pero resulta que la tabla si existe, en la cual inserto antes de querer hacer update
|
#2
|
||||
|
||||
Hola
En cuando a lo que preguntas no se entiende mucho, seria bueno que aportaras el codigo que tienes y en que parte da el error. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 23-04-2010 a las 01:20:42. |
#3
|
||||
|
||||
Ejecuta paso a paso e intenta saber qué línea da el "access violation". Normalmente se deben a intentar acceder a objetos liberados o no creados correctamente.
Eso te puede dar alguna pista más.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
El problema es el siguiente: en una aplicacion utilizo un query para dar de alta y todo correcto, al actualizar la tabla con el query dinamico me provoca un error de violation de adrees xxxxx . y en tiempo de ejecucion me manda otro error ''la tabla no existe odbc de oracle" pero resulta que la tabla si existe, en la cual inserto antes de querer hacer update el codigo es el siguiente
espero me puedan ayudar, en tiempo diseño me manda error violation acces (adrees) y en tiempo ejecucion me dice que la tabla no existe, y si existe trabajo con base de oracle y delphi6 Última edición por Neftali [Germán.Estévez] fecha: 23-04-2010 a las 10:01:34. Razón: Añadir etiquetas al código (Neftalí) |
#5
|
||||
|
||||
Hola
Que update mas complicado, nunca he visto algo asi..... Lo unico que veo asi a simple vista y sin usar las etiquetas que ayudan mucho es: Params[1].AsString:=cve_serv; No se que es, de donde sale. Es lo unico que veo, el parametro 3 tambien me tiene desconcertado, pero seguro es asi. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 23-04-2010 a las 01:36:56. |
#6
|
||||
|
||||
Estoy con Caral. Las dos líneas donde utilizas el Copy son posibles para generar esos errores si los Label están vacíos o con cadenas pequeñas.
Lo que me desconcierta es que el error no te de en ejecución y sí en diseño. Deberías ser al revés.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
taluz, deberías usar TAG's cuando coloques código delphi. Mejora la lectura del código considerablemente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Un error de Access Violation se produce (generalmente) cuando se está accesando a una posición de memoria no asignada o inicializada... Si la dirección que te retorna el error es algo como #FFFFFFF o #0000000 (no recuerdo cual de las dos) el error indica que estas accesando a un objeto que aun no está instanciado....
Por otro lado, si la dirección de memoria tiene un valor diferente, es muy probable que por error de codigo se esté accesando a una sección de memoria de otro objeto... suele suceder con arrays dinámicos cuyo subindice esta fuera de rango... Ahora, como dice caral, sería bueno que hicieras un seguimiento paso a paso para identificar exactamente cual es la linea que te genera el error, para tener mas pistas. Muy probablemente el segundo error sea fruto del segundo, para ello te recomiendo "proteger" el codigo con TRy..Except.... por ejemplo antes de hacer el ExecSQL, asi: Try ExecSQL; Except On E: TException do ShowMessage('Error de ejecución: '+E.message); end; Suerte. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿cual es el error? Acces violation at adress 006C696E. Write of adress 004AD5EC | rrf | Conexión con bases de datos | 6 | 29-01-2009 16:46:02 |
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 |
|