![]() |
![]() |
| 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
|
|||
|
|||
|
En el caso de la tabla "cliente" que esta relacionada con la tabla "orden reparacion", la tengo relacionadas y con UPDATE cascade DELETE cascade.
Tengo registros cargados en la tabla "clientes" , por eso mismo cuando el registro nuevo lo trato de insertar por medio de php myadmin, lo cargo sin ningun problema, el tema es cuando lo intento hacer desde delphi. En todos los casos para las demas tablas se cumple que en la tabla maestro, tengo datos cargados. Ya intente vaciando las tablas y volviendo a dar de alta , tanto usuarios como clientes pero sigue lo mismo. Intente hacerlo por medio de SQL y entre varias pruebas , note otro comportamiento extraño. Realizo la siguiente consulta y se cargan los datos sin ningun problema en la tabla "oden reparacion" Donde el valor que envio a dni_cliente es "11111111", es un dni_cliente que ya existe en la tabla clientes, lo mismo para el valor que envio en dni_usuario. Son registros que ya existen
Ahora cuando en la misma consulta intento enviar los valores que capturo de las otras tablas , "dni_cliente" , "dni_usuario", tambien funciona bien
Pero en el tercer intento cuando envio los datos restantes me sale nuevamente el error
|
|
#2
|
||||
|
||||
|
Coincido con Roman, si tienes tus llaves foraneas amarradas con un constraint, el error se puede producir al intentar meter un valor
que aun no existe en la tabla dependiente. x que no pones la cadena del insert en una variable y le pones un punto de interrupcion o de plano la metes en un showmessage para ver exactamente que esta tratando de insertar.
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
|
#3
|
|||
|
|||
|
Creo haber descubierto y solucionado el problema.
Como puse anteriormente en la consulta SQL, fui agregando y probando campo por campo para ver como se realizaba la carga. Hasta que llegue al campo "detalle_ingreso" y el campo "detalle_falla" En mi formulario estos dos campos toman valores del objeto RzDBRichEdit - cuando ponia que tome los valores de este campo, me salta el error "field 'dni_cliente' is required but not supplied" - Entonces lo que hice fue directamente poner un objeto RzRichEdit y la carga funicono correctamente. Lo mismo hice para el campo "detalle_falla" y por lo menos en las pruebas que estoy realizando, los registros se cargan correctamente Tambien luego de cambiar de objeto, intente la carga por medio de :
Y la carga se realiza correctamente Pudo haber sido ese el problema desde un principio ?? Saludos!! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error al guardar un registro | jafera | Firebird e Interbase | 2 | 09-09-2013 16:35:39 |
| Como insertar y Guardar registro en MySql con Delphi of PHP | kurono | Varios | 2 | 23-10-2010 00:18:47 |
| Como insertar y Guardar registro en MySql con Delphi of PHP | kurono | Varios | 0 | 21-08-2010 03:49:12 |
| Guardar en registro | mefixxto | OOP | 5 | 13-05-2008 19:48:02 |
| Guardar Registro | look | OOP | 1 | 22-09-2007 17:57:10 |
|