Comment récupérer mon SELECT en mémoire ?
Bonjour,
Débutant sur Interbase et Delphi 7, je sais, entre autre, faire un SELECT avec un IbQuery.
Seulement, je sais uniquement les afficher dans un DBGrid.
Or, moi, je voudrai travailler sur le résultat de mon SELECT en mémoire, en résumé, qu'au lieu qu'il me renvoit le résultat dans un DBGrid, qu'il me renvoit le résultat dans un tableau en mémoire que je serai libre de parcourir à ma guise pour y piocher les résultats qui m'intéressent.
PS: bien sûr, je pourrais rendre mon DBGrid "invisible" à l'utilisateur, mais je ne trouve pas cette solution "terrible". :?
Qu'en pensez-vous ?
par avance, merci.
Re: Comment récupérer mon SELECT en mémoire ?
Citation:
Envoyé par julien.d
PS: bien sûr, je pourrais rendre mon DBGrid "invisible" à l'utilisateur, mais je ne trouve pas cette solution "terrible". :?
tu as bien raison...
Il suffit simplement de travailler directement sur l'ensemble de données retourné par la requête. Ici c'est ton IbQuery. Avec First, Next, tu peux te balader dans les données, avec FieldByName ou Fields tu accèdes aux champs du record en cours.