Bonjour camarade développeur,

Voici mon problème.

J'ai une requête SELECT que j'execute sur une base MySQL. Le soucis c'est qu'à l'ouverture de cette requête, Delphi me donne une erreur. Je copie/colle la même requête dans mon outil de base de données (SQLYog), j'execute sans rien changer et je n'ai aucun message d'erreur.

Je cherche donc à afficher le message d'erreur de Delphi pour savoir quelle ligne de la requête le gène mais le message ne s'affiche pas en entier.

Mon test :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
try
   ModuleDonnees.SQLTemp2.Open;
except
   on E:EDBEngineError do
      ShowMessage(E.Message);
End;
Le message d'erreur tronqué :

Erreur SQL générale.
[TCX][MyODBC]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the righ
syntax to use near '\"%d/%m/%Y %H:%i\")) 'Job',
SUM(LOT.LotPages) 'Pages',
(SELE
J'vais pas vous mettre ma requête parce qu'elle est très grande.

Merci de vos lumières...

[Balises code ajouter par Giovanny Temgoua]