Bonjour.
Lors de la manipulation d'une base de donnée (requete, etc ...), il est nécessaire de gérer les exceptions afin de connaitre le type d'erreur et agir en conséquent.
Ex :
Lorsque j'utilisais ADO, je pouvais récupérer un numéro d'erreur avecet selon le numéro je traitais l'erreur de telle ou telle manière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Connection1.Errors[Index].SQLState
Or avec FireBird (et composant IBX), je n'arrive pas a trouver de code d'erreur numérique, ni même d'ailleur à rajouter une exception de type EIB****. Je suis obligé de passer a chaque fois par une exception de type Exception.
Donc, pour être un peu plus précis dans ma question :
Comment peut-on différencier les exceptions IBX via l'application (en Delphi)?
Petite question supplémentaire :
Existe-t-il un moyen de traduire les exceptions en Francais (car les utilisateurs ne sont pas forcément de bon anglophone) ?
exemple :
Your user name and password are not defined. Ask your database administrator ....
->
Votre nom d'utilisateur et votre motde passe ne sont pas définis. Demandez à votre administrateur ...
Ainsi, il ne serait pas nécessaire de traduire chaque erreur qui risque de se produire.
Merci,
Partager