Hola vmorillos
No es por querer modificar tu forma de trabajar, pero veo que estas insertando los datos directamente a la tabla.. que pasa si una vez que ingresa todo la persona se arrepiente de crear la Factura....
Bueno, tampoco quiero imponerte mi forma de trabajar (en realidad si...eso quiero
)
Yo para estos casos utilizo una Tabla de Memoria, en donde inserto todos los datos de los productos (para el caso, Detalle Factura)...
En el caso de insertar un codigo de producto que ya esta insertado, primero pregunto si dicho articulo existe.... si existe, despues pregunto si ya ha sido ingresado en el Detalle Factura... si ya fue ingresado lanzo mensaje de que el articulo ya existe, desea modificar o ingresar otro codigo...
Ahora bien, para tu caso tambien se puede utilizar...
solo tienes que hacer una consulta antes de insertar el Detalle
por ejemplo, creo que seria algo así
Cita:
Select *
From Detalle_Factura
Where Factura_Producto=iCodigoProducto
If Detalle_Factura.RecordCount > 0 Then
// Aqui informo de que ya esta
Else
// Aqui Inserto el Articulo
|
Bueno, esto es algo así de memoria, quizas con tus componentes cambie un poco el formato
antes
Salu2