Ver Mensaje Individual
  #4  
Antiguo 15-12-2011
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Reputación: 14
novato_erick Va por buen camino
Pues un error

Bueno leyendo un poco de todo lo que logre entender 'Creo' que de alguna manera utilizando el Evento OnReconcileError del Componente ClientDataSet del DBExpress puedo manejar las excepciones.

Mando mi código:

Código Delphi [-]

procedure TdmAcceso.cdsClientesReconcileError(DataSet: TCustomClientDataSet;
  E: EReconcileError; UpdateKind: TUpdateKind; var Action: TReconcileAction);
var
Result: Boolean;
begin
 cdsClientes.Post;

  If cdsClientes.ApplyUpdates (0) = 0 Then
  Begin
    dmCONEXION.sqlDB.CommitFreeAndNil(cdsClientes);
    Result := True;  // El registro se aplicó sin problemas
  End
  Else
  Begin
    dmCONEXION.sqlDB.RollbackFreeAndNil(cdsClientes);
    Result := False;  // Algo salió mal al intentar aplicar el registro
  End;
end;

el problema que me dice: [DCC Error] acceso.pas(232): E2033 Types of actual and formal var parameters must be identical

que hice mal?


Saludos

novato_erick
Responder Con Cita