FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con Append en MDIChild forms
Hola compañeros del foro tengo este problemita estoy seguro que es algo sencillo, sucede lo siguiente, tengo un form MdiChild donde hay mucho edits y etcs. conectado a un ADOquery todo bien, pero cuando intento abrir el form via button me sale un error. este es el codigo:
el error es el siguiente: Cita:
Saludos
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. Última edición por enecumene fecha: 15-08-2007 a las 03:56:50. |
#2
|
|||
|
|||
Si lo que quieres es agregar un registro a tu tabla, esta debería estar abierta antes de hacer el append
Algo así
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
¡Hola a todos!
Enecumene: Una causa muy común de los errores AV (excepciones Access Violation), es el intentar acceder a una referencia de objeto inválida. Observando tu código, puede presumirse que uno de estos tres objetos (ya) no es válido en el momento de la llamada al método Append: FPedido, FPedido.DataSource1 o FPedido.DataSource1.DataSet Esta invalidez puede consistir en que el elemento en cuestión tiene un valor vacío (Nil al tratarse de objetos) o el objeto al cual apuntaba ha dejado de vivir (fue previamente destruido y liberada su memoria aunque todavía sigue ahí su esqueleto). Considerando que los conjuntos y fuentes de datos (datasets y data sources) suelen integrar a varios otros objetos, el objeto invalidado podría estar en cualquier parte que se relacione con DataSource1 o DataSource1.DataSet. Pero a juzgar por el texto "Read of Address 0000000" contenido en el mensaje de la excepción (Nil es la dirección de memoria 0), y dado lo común de la pifia, lo más probable es que olvidaste asignar un DataSet a tu componente DataSource1. Pero lo que me resulta bastante extraño, es que el mensaje de la excepción contenga sólo siete ceros en donde dice 'Read of Address 0000000', cuando lo usual es que sean ocho, además de que algunas letras aparecen con un tamaño distinto al acostumbrado. ¿Será que transcribiste a mano el mensaje? En Delphi (la buena Borland sí piensa en los programadores) existe la posibilidad de presionar Ctrl+C en las ventanas de error, lo cual copia el mensaje íntegro al portapapeles. Esperamos tus observaciones, no dejes de contarnos. Un abrazo accesible. Al González. |
#4
|
||||
|
||||
Saludos Al Gonzalez, Gracias por tu respuesta, sabes? el error todavia me persiste, pues todos los datasource y dataset estan bien conectados pero aun sigue el mismo problema:
Cita:
es posible que como tengo el dataset en otro form sea la causa del error del Append o tal vez de la base de datos? Saludos..
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. Última edición por enecumene fecha: 15-08-2007 a las 20:42:51. |
#5
|
|||
|
|||
Bueno, ya te había comentado en mi primer participación que debes de tener abierta la tabla para que puesas hacer el append,
Trata con esto:
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#6
|
||||
|
||||
Cita:
Ahora que lo sé, me he puesto a jugar y veo que no es obra de Borland, a menos que el NotePad esté programado con herramientas de Borland: Código:
--------------------------- Bloc de notas --------------------------- El texto en el archivo Sin título ha cambiado. ¿Desea guardar los cambios? --------------------------- Sí No Cancelar --------------------------- // Saludos |
#7
|
|||
|
|||
Otra causa podría ser que el Form donde se encuentra el DataSet ya haya sido destruido o no esté creado al momento de hacer la referencia.
Saludos... |
#8
|
||||
|
||||
bueno cambie el dataset al form actual:
egostar hice lo que me dijiste le inclui el tabla.open todo bien pero ahora me sale este otro error que me habia pasado anteriormente pero ahora no me acuerdo cual era la causa: Cita:
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#9
|
||||
|
||||
Bueno ya resolvi todo mi problema al ultimo caso era a causa de los DBTimePicker al parecer no me permite hacer append porque me salia este error:
Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Animación/Efecto Forms MDIChild | MaMu | OOP | 14 | 30-07-2007 17:53:08 |
Problema estúpido al crear un form MDIChild | Jan_polero | Varios | 1 | 26-10-2004 21:55:38 |
Centrado de Forms MDIChild | lafirma | OOP | 1 | 24-02-2004 21:07:53 |
Problema con MDIChild | thecarlos | Varios | 9 | 16-01-2004 00:08:43 |
Problema con ventanas MDIChild | rafadrover | Varios | 2 | 07-08-2003 08:39:09 |
|