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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Conflicto con dos tablas de un detalle de factura

Publicado por Isaias (4558 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