error al ingresar por constraint

Netorres
26 de Septiembre del 2005
ruEjecuto una sentencia de ingreso y me sale este error

[microsoft][odbc sql server driver] [sql server] insert statement conflicted whit table foreing key consytraint "fk_ventacuartel_32ab8735". The conlfict occurred in database \'DBINVENTARIOVINOS\',table \'CUARTEL\'

fk_vendimiacuartel_32ab8735 tiene id_cuartel,id_venta

With adoVenCuartel.Recordset
adoVenCuartel.Recordset.AddNew
adoVenCuartel.Recordset.Fields("id_documentoventa") =2
adoVendimiaCuartel.Recordset.Fields("id_Productor") = 1
adoVendimiaCuartel.Recordset.Fields("id_DocumentoVentaTipo") = 1
adoVenCuartel.Recordset.Fields("id_Cuartel") = 1
adoVenCuartel.Recordset.Fields("id_Venta") = 1
adoVenCuartel.Recordset.Update
End With

Los datos estan bien peustos pero no me deja guardar