Bonjour à tous
Voilà je m'arrache les cheveux sur un problème très simple.
J'ai un ADOQuery qui exécute la requête suivante:
Si je la rentre tel quel dans la propriété SQL de mon objet TADOQuery ça fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Nom FROM t_table WHERE Nom>"g" AND Nom<"h"
Par contre si je fait
Lorsque j’exécute Query.Open. J'ai un message d'erreur comme quoi il y a un problème de syntaxe sur la seconde ligne (WHERE Nom>"g" AND Nom<"h").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 QUERY.SQL.Add('SELECT Nom FROM t_table'); Lettre1:='g'; Lettre2:='h'; Req:='WHERE Nom>"'+Lettre1+'" AND Nom<"'+Lettre2+'"'; QUERY.SQL.Add(Req);
J'ai examiné le contenu de Req et il est identique à WHERE Nom>"g" AND Nom<"h"
J'utilise Delphi Xe8 et MySQL
Je dois avouer que la je ne comprend plus rien
Partager