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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Maxi
30/10/2007 - 15:11 | Informe spam
Hola, como bien le han comentado, esto es un problema de programacion y no
de SQLServer


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"ElTurle" escribió en el mensaje
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida