Bonjour,
j'utilise des procédures stockées avec SQLserver et Delphi et je souhaiterais récupérer l'erreur qui s'est produite lorsque ma requète ne fonctionne pas dans SQLserver.
Merci.
Version imprimable
Bonjour,
j'utilise des procédures stockées avec SQLserver et Delphi et je souhaiterais récupérer l'erreur qui s'est produite lorsque ma requète ne fonctionne pas dans SQLserver.
Merci.
Bonjour, il te suffit de faire un try...catch de ton exécution côté Delphi pour récupérer l'exception et afficher le message par exemple.
Delphi ne reconnait pas le try catch
Hum, je crois qu'un peu de lecture s'impose -> Les exceptions et la gestion des erreurs
dans ta lecture, il parle bien des try ... finally, try ... except mais pas de try ... catch, et je sais toujours pas si on peut l'utiliser sous delphi car moi il le rejète.
try.. catch a été un abus de langage de ma part désolé. En Delphi le try...catch des autres langages est remplacé par le try... except.
d'accord mais je vois pas comment faire ceci en delphi :
try
{
}
catch(SqlException ex)
merci.
Pour utiliser cela tu dois ajouter au passage l'unité SysUtils.Code:
1
2
3
4
5
6
7
8
9 try // code à protéger Except On E: Exception Do Begin // traitement éventuel, raise éventuel End; End;
C'est vrai que ça manque un peu dans le tutorial.Code:
1
2
3
4
5
6
7
8 try except on E:Exception do begin // Code end; end;
Edit: Grillé