Hola Luis.
Si estás usando componentes IBX con tablas en relación maestro/deltalle y
CachedUpdates activado tenés que desactivar el
DataSource de la tabla detalle al aplicar los updates.
Por ejemplo:
Código Delphi
[-]
procedure TuForm.btGuardarClick(Sender: TObject);
begin
if MessageDlg('¿Confirma la operación?', mtConfirmation, [mbYes,mbNo], 0)= mrYes then
begin
DMDatos.tbDetalle.DataSource:= nil; DMConect.IBDatabase.ApplyUpdates([tbMaster ,tbDetalle]); DMDatos.tbDetalle.DataSource:= dsDetalle; DMConect.IBTransaction.CommitRetaining;
end
else
DMConect.IBTransaction.RollbackRetaining;
end;
Saludos.