Ver Mensaje Individual
  #3  
Antiguo 17-08-2006
mcalmanovici mcalmanovici is offline
Miembro
 
Registrado: jun 2006
Posts: 78
Reputación: 18
mcalmanovici Va por buen camino
Solución...

Hola: les cuento por si les interesa la solución que encontré... También aclaro que lo estoy probando con una base de datos firebird...

El clientDataSet tiene un evento que es onReconcileError, en dicho evento se captura la excepción y se muestra por pantalla de la siguiente forma (es solo una forma, también vi después que se puede capturar en dataSetProvider la excepción que viene de la base de datos):

procedure TPUDMCambiarParamOperacion.CDSOperacionesReconcileError(
DataSet: TCustomClientDataSet; E: EReconcileError;
UpdateKind: TUpdateKind; var Action: TReconcileAction);
var
s:string;
begin
s:=e.Message;
ShowMessage(s);
end;

Obviamente si existe un error (por lo que va a dar la excepción en este caso) ejecuta este evento.....

Saludos.
Mariano.
Responder Con Cita