Si j'exécute une requête SQL à partir de l'éditeur XMLGram, pas de problème j'obtiens une réponse normale.
Si j'exécute la même requête à partir de l'application en cours d'exécution, j'obtiens l'erreur suivante :
TDacQuery.GetPreparedQuery - TDacMySQLQuery.Prepare41 - Query was empty
C'est marrant, mais avec la même base sous Access, j'ai un comportement similaire. Dans l'EDI, la requête passe nickel. A partir de l'application, une erreur me sort :
TDacQuery.Open - Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus
Quelque soit le moteur SGBD, c'est comme si la requête exécutée était vide ?!
Pourtant si je regarde les logs :
- TDacQuery.GetPreparedQuery - TDacMySQLQuery.Prepare41 - Query was empty
- TDBExtract.DoProcess.OpenStatement
- TDBExtract.DoProcess - Name=T_CELLULES SELECT T_CELLULES.ID, T_CELLULES.CELLULE, T_CELLULES.cellule_sans_zero, T_CELLULES.adresse, T_CELLULES.departement, T_CELLULES.localite, T_CELLULES.opt FROM T_CELLULES T_CELLULES WHERE T_CELLULES.CELLULE LIKE '%1245%' AND (OPERATEUR like 'TOTO') ORDER BY T_CELLULES.opt ASC
La requête a exécuter n'est pas vide !
[XMLRAD 2006R1, Windows Server 2003, MySQL 5.0]
Partager