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]