Salut,
Juste une question : je prépare un module de création de requêtes d'export vers MySQL (pour un site web).
J'ai donc une requête assez longue, avec des UNION, qui au final me génère ce genre de résultats :
Les lignes ci-dessus sont courtes, mais peuvent parfois être beaucoup plus longues.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 insert into revue values ('729','2007-12-06','25','5',0); insert into revue values ('793','2009-02-13','373','5',0); insert into revue values ('794','2009-03-13','374','5',0); insert into revue values ('795','2009-03-27','375','5',0); insert into revue values ('796','2009-04-01','363','7',0); insert into revue values ('797','2009-04-20','376','5',0);
La requête en elle même, en tout cas, ne pose pas de problèmes. Si je la passe directement sous le SGBD : ça marche parfaitement.
En revanche, coté Delphi, si je l'intègre dans un DBGrid à l'aide d'un TDataSource, j'ai, pour chaque ligne, une valeur "(MEMO)" là où je devrais avoir ma requête.
Et lorsque j'utilise mon TIBQuery pour afficher, ligne par ligne, le résultat de ma requête, cela m'affiche une suite de carrés :
Je peux laisser des morceaux de code si besoin. Mais est-ce que quelqu'un a déjà une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 With BD_query do Begin SQL.Clear; SQL.Add(txtSQL.text); Prepare; Open; First; while not(Eof) do begin showMessage(FieldByName('requete').AsString); Next; end; Close; End;
Merci![]()
Partager