Je scanne des données venant d'un dataset, je les manipule, et je souhaite générer à partir des variables internes à la procédure un dataset en sortie pour l'afficher dans une grille.

si je fais dans la boucle du curseur PRINT @data1,@data2 j'ai bien un affichage correct dans l'exécution de la requete par management studio, mais ce n'est pas une donnée utilisable dans le composant delphi dérivé de tstoredproc

si je fais dans la même boucle SELECT @data1,@data2 c'est bon, mais c'est géré comme un dataset pour chaque passage en boucle, et non pour l'ensemble de la procedure. Résultat, je ressors slt la première ligne sous delphi, et on voit manifestement autant de grilles que de lignes sous management studio.

Je n'ai pas ce problème sous firebird.

C'est quoi le moyen de générer un dataset unique à partir des variables manipulées ?