Ver Mensaje Individual
  #4  
Antiguo 29-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
A tener en cuenta es que si el campo persistente en delphi tiene el valor de Required := True, el error será un EDatabaseError, y no será manejada la excepción por ese bloque.

Quita el Required en delphi para que entre en ese manejador.


Teniendo en cuenta que eso siempre estará en el OnPostError de un TTable, puedes usar esto:
Código Delphi [-]
   DBIERR_KEYVIOL: ShowMessage('clave repetida para tabla...'+
             TTable(Dataset).TableName);
Así puedes compartir el mismo evento OnPostError para todas las tablas.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita