SQL Server - Conflicto con dos tablas de un detalle de factura

   
Vista:
Imágen de perfil de nano

Conflicto con dos tablas de un detalle de factura

Publicado por nano (4 intervenciones) el 30/08/2015 23:01:27
Muy buenas a todos,
Tengo un proyecto entre manos donde tengo una tabla FACTURAS con su correspondiente tabla DETALLE.
El problema me surje al quere relacionar dos tablas llamadas PRODUCTOS Y SERVICIOS a la tabla DETALLE de tal manera que yo pueda incluir en mi factura o servicios o productos que tengo en venta.
El modelo relacional que yo tengo lo adjunto en una imagen.
A la hora de agrear un producto desde VB.NET me aparece el siguiente error que tambien adjunto en una imagen:

INSTRUCCION INSERT EN CONFLICTO CON LA RESTRICCION FOREIGN KEY...

El proc almacenado que tengo para insertar una linea de detalle es el siguiente:

ALTER proc [dbo].[insertar_detalle]
@idfactura as integer,
@idserpro as integer,
@cantidad as integer,
@concepto as varchar(50),
@importe as decimal(6,2),
@descuento as integer,
@notas as varchar(50)
as
insert into detalle (idfactura,idserpro,cantidad,concepto,importe,descuento,notas)
values (@idfactura,@idserpro,@cantidad,@concepto,@importe,@descuento,@notas)

Muchas gracias de antemano y un saludo,
Nano.



errorsql1
errorsql2-copia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Conflicto con dos tablas de un detalle de factura

Publicado por Isaias (3180 intervenciones) el 31/08/2015 17:56:43
La declarativa de integridad te impide insertar un DETALLE sin tener su CABECERO, ese es el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar