Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 17-09-2008
Avatar de PaFernan99
PaFernan99 PaFernan99 is offline
Miembro
 
Registrado: mar 2004
Ubicación: La Plata, Buenos Aires, Argentina
Posts: 79
Poder: 23
PaFernan99 Va por buen camino
Arrow

Hola quinqui!
La forma de manejar el error sería la siguiente:

Código Delphi [-]
procedure TForm1.ZqMasterPostError(DataSet: TDataSet; E: EDatabaseError; 
  var Action: TDataAction); 
begin 
  if e is EZDatabaseError then 
  begin 
    case EZDatabaseError(E).ErrorCode of 
      1062 : begin 
        Showmessage ('Ya existe una key con este número.'); 
      end; 
     else 
        Showmessage ('Se ha producido un error al intentar guardar el registro:' + 
            chr(13) + chr(13) + inttostr(EZDatabaseError(E).ErrorCode) + 
            ' -> ' + E.Message); 
    end; 
    Action := daAbort; 
  end; 
end;

Como podrás notar, haciendo EZDatabaseError(E).ErrorCode podés obtener el código de error.

Saludos!
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como capturar error de registro duplicado ajmr81 Firebird e Interbase 3 17-10-2006 10:36:07
como capturar errores con los componentes zeos...... chileno Conexión con bases de datos 1 05-01-2006 16:53:39
capturar un error desde un datanavigator Leonardo Conexión con bases de datos 3 17-10-2005 04:48:23
Como capturar un error de base de datos carlos gonzalez Varios 2 20-06-2005 21:07:11
Como capturar puertos desde una dll... ??? Blazer2104 Internet 0 15-11-2004 23:14:26


La franja horaria es GMT +2. Ahora son las 20:50:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi