Haz caso a Casimiro:
Código Delphi
[-]procedure TfrProveedores.BitBtn1Click(Sender: TObject);
begin
if DmProv.IBDTsProv.State in [dsInsert, dsEdit] then
DmProv.IBDTsProv.Post;
Código Delphi
[-]procedure TDmProv.IBDTsProvAfterPost(DataSet: TDataSet);
begin
DmConex.IBTransaction.CommitRetaining;
end;
Un Saludo.