Ver Mensaje Individual
  #5  
Antiguo 04-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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;       // desconectar 
    DMConect.IBDatabase.ApplyUpdates([tbMaster ,tbDetalle]); // aplicar updates
    DMDatos.tbDetalle.DataSource:= dsDetalle; // conectar
    DMConect.IBTransaction.CommitRetaining;
  end
  else
    DMConect.IBTransaction.RollbackRetaining;    
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita