Problemas Formulario Maestro-Detalle

28/10/2007 - 02:35 por ElTurle | Informe spam
Hola:

Estoy intentando hacer un formulario maestro-detalle mediante un
dataset creado por el origen de datos. Arrastro los datos de la tabla
maestra del origen de datos al formulario y hago lo mismo con los
datos detalle, los cuales los arrastro mediante datagrid.

Al introducir los datos me deja introducir los datos bien de la tabla
maestra y también me deja meter los datos del detalle, pero cuando
intento cambiar a la línea siguiente en el data grid me sale el
siguiente error:


"Instrucción INSERT en conflicto con la restricción FOREIGN KEY
"FacturasDetalle_Facturas". El conflicto ha aparecido en la base de
datos "FacturaPrueba", tabla "dbo.Factura", column 'IdFactura'.
Se terminó la instrucción."

Y no consigo que me grabe los datos.

Un Saludo.
Juan Carlos
 

Leer las respuestas

#1 Eduardo Castro
29/10/2007 - 15:38 | Informe spam
Saludos,

Este es un problema de programación, debes asegurarte que cuando el usuario
deja el focus del grid maestro se salven los cambios, de lo contrario
estarás tratando de ingresar datos en los hijos sin un padre.

Saludos,

Eduardo Castro - MVP
http://ecastrom.blogspot.com


"ElTurle" wrote in message
news:
Hola:

Estoy intentando hacer un formulario maestro-detalle mediante un
dataset creado por el origen de datos. Arrastro los datos de la tabla
maestra del origen de datos al formulario y hago lo mismo con los
datos detalle, los cuales los arrastro mediante datagrid.

Al introducir los datos me deja introducir los datos bien de la tabla
maestra y también me deja meter los datos del detalle, pero cuando
intento cambiar a la línea siguiente en el data grid me sale el
siguiente error:


"Instrucción INSERT en conflicto con la restricción FOREIGN KEY
"FacturasDetalle_Facturas". El conflicto ha aparecido en la base de
datos "FacturaPrueba", tabla "dbo.Factura", column 'IdFactura'.
Se terminó la instrucción."

Y no consigo que me grabe los datos.

Un Saludo.
Juan Carlos

Preguntas similares