Fíjate si en el DatSet detalle aparecen los siguientes valores:
IndexFieldNames = FACTURANO
MasterFields = FACTURANUM
Si es así y aún te da el error de "Key Violation", entonces, tendrás que modificar la clave principal de la tabla de Detalles para que incluya los campos: DETALLENUM y FACTURANO
Y si aun así te falla, entonces, asegúrate de que el campo "DETALLENUM" genera un número distinto por cada línea de detalle o registro (lo mejor sería que este campo fuera de autoincremento).
Saludos!
|