Bonjour à tous,

Je voudrais gérer les erreurs survenant sur les problèmes de clés, comme par exemples les clés dupliqués.

J'ai une fiche avec un DBNavigator avec des champs dbedit.

Dans mon SQLQuery, je défini le code suivant dans mon événement OnPostError

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
procedure TDM.SQL_ComptesPostError(DataSet: TDataSet; E: EDatabaseError;
  var DataAction: TDataAction);
begin
 
  ShowMessage (E.Message);
  DataAction :=  daAbort;
 
end;
A des fins de test, quand je rentre une clé dupliqué, l'appli déclenche un ODBCexception.

Le ShowMessage (E.Message) n'apparait pas et l'appli s'arrête.

Comment traiter proprement une ODBCException ?

Merci d'avance

Jazz