error de violation of foreign key constraint... en ibx
Hola
Tengo una duda de intebase 6.0, tengo dos tablas en la cual una esta Regvta y DetVt y las demas tablas dependientes comos son las de Clien, prods...
me da un error al insertar datos desde el programa en delphi en el detalle que dice: violation of foreign key constraint "Id_vta_ref" on table "Detvt".
los campos de Regvta son: vta_id, fecha, Id_clie, total, iva
los campos de Detvt son: Det_id, No_vta, idProd, cant, prec
Para la tabla de detvta tengo una llave foranea: after table detvta add constraint Id_vta_ref foreign key (No_vta) references Regvta(vta_id) on update cascade on delete cascade;
las inserciones y modificaciones lo consigo con los ibx de los componentes Ibdataset, los cuales ya los relacione para tener la relacion uno-muchos (prop. dataset del detalle). Y en el evento del componente Ibdtdetvta onnewrecord coloque el codigo:
modulo.ibdtdetvtaNo_vta.value:=modulo.ibdtvtavta_id.value;
Cuando inserto datos en el detalle es ahi donde me da el error, alguien podria decirme una solucion por lo que sucede.
les agradesco
bye.
|