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
ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Vous n’auriez pas une idée
Merci
Partager