Cum se afișează rezultatele mai multor interogări în dbgrid

Cum se afișează rezultatele mai multor interogări în DBGrid.

Alo Tema este următoarea: am o procedură stocată în interfața Interbase - 3 și o duzină de parametri de ieșire.





În programul meu, acești parametri de intrare sunt setați într-o buclă. Este necesar ca rezultatele interogării să fie afișate unul sub altul în DBGrid "e, adică trebuie să salvăm cumva rezultatele rezultatelor anterioare în setul de date" e. Cum se face acest lucru? Mulțumesc.

Totodată:
SELECT * FROM MyProcedure (<первый комплект трёх параметров>)
UNION ALL






SELECT * FROM MyProcedure (<второй комплект трёх параметров>)
UNION ALL
.
SELECT * FROM MyProcedure ()

Încercat, dar această opțiune nu funcționează. Cunoașterea este că nu știu câte seturi de parametri de intrare vor fi, deci nu pot să scriu într-o singură interogare. În cazul meu ar trebui să existe o buclă.
Iată un fragment al procedurii stocate (nu textul integral)

începe
selecta
trunk_names.descr,
max (trunk_data.avlb_o),
// etc etc
de la trunk_names
unde // ---- //
în
: numele trunk,
// - //
: occ_i;
suspenda;
selecta
trunk_names.descr,
max (trunk_data.avlb_o),
// etc etc
de la trunk_names
unde // ---- //
în
: numele trunk,
// - //
: occ_i;
suspenda;
se încheie;

Și aici o numesc de la Delphi

cu Form1.IB_form17 face
începe
Închide;
Sql.Clear;
SQL.Add ("selectați * din FORM17_OTCHET (: par1 ,: par2 ,: par2)");
ParamByName ("par1") AsString: = // --- //;
ParamByName ("par2") AsDateTime: = // --- //;
ParamByName ("par3") AsDateTime: = // --- //;
Deschideți;
se încheie;

Și acest apel este plasat într-o buclă.
În cele din urmă, trebuie să obțin un set de date în care să fie rezultatele acestor interogări. Ce sugestii pot exista?

Încărcați rezultatele interogării într-un anumit set de date din memorie. De exemplu, ClientDataSet sau unele RxMemoryData

Formați dinamic textul interogării.
1. De asemenea, numele parametrilor sunt generați dinamic
din nou într-un ciclu (sau orice ai avea) determină valorile
parametrii.
2. Fără parametri, tot textul pur, într-un ciclu. )

FB?
Cu matricele din FB nu au funcționat, dar pot transfera o serie de parametri, iar în HP, pentru a le rezolva?







Trimiteți-le prietenilor: