Ver Mensaje Individual
  #3  
Antiguo 24-05-2005
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Reputación: 21
defcon1_es Va por buen camino
Hola, has visto el mensaje de la excepción?
Como dice DarKraZY, "EDataBaseError" es una clase de exception que detecta cualquier error relacionado con la base de datos.

Deberías visualizar el mensaje de la excepción:
Código Delphi [-]
procedure TForm1.error(Sender: TObject; E: Exception);
begin
  if E.ClassNameIs('EConvertError') 
  then MessageDlg('No que no!!! '+E.Message,mtWarning,[mbYes],0)
  else
    if E.ClassNameIs('EDataBaseError') 
    then MessageDlg('Clave duplicada: '+E.Message,mtWarning,[mbYes],0)
    else
      if E.ClassNameIs('AspGridInsertError')
      then MessageDlg('intentando borrar '+E.Message,mtWarning,[mbYes],0);
  ADOTable1.Cancel;
end;
Salu2.
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita