J'utilise une base MySQL dans une appli Delphi. Je me connecte à ma base via un DSN système, utilisant le pilote ODBC MySQL, et tout fonctionne correctement, à l'exception de la requête suivante :
SELECT IdHistorique, InstantDebut, InstantFin, TIMEDIFF(InstantFin, InstantDebut) AS Duree
FROM Historique
ORDER BY InstantDebut |
Lors que je saisi cette requête dans un client MySQL type Navicat ou MySQL Query Browser, la requête fonctionne très bien et fait ce que je veux. Par contre, lorsqu'elle est exécutée depuis un TADOQuery, j'ai l'erreur suivante :
"Un état E_FAIL a été renvoyé par le fournisseur de données ou par un autre service."
Cela se produit lorsque je réalise le Open sur l'ADOQuery. De quoi cela vient-il et comment résoudre le problème ?
---------------
Au coeur du swirl - Mon feed