gestion de l'exception EMysqlException
Bonjour a tous
En essayant de rajouter un nouvel enregistrement avec une clef existante, j’ai ce message d’erreur : « Le projet a provoqué une classe d’exception EMysqlException avec le message #23000 duplicate entry ‘DT/0686’ for key1, processus stoppé. Utilisez Pas-à pas ou Exécuter pour continuer » et c'est normal.
J’ai essayé de traiter cette exception avec le code suivant
Code:
1 2 3 4 5 6 7 8 9 10
|
uses Mysqlerrors;
try
table1.Post;
except on E :EMySQLException do
MessageDlg('Erreur: clef en double', mtError, [mbOk], 0);
end; |
ça ne marche pas
Vous n’auriez pas une idée
Merci