Marcin S.

Marcin S. BI Consultant, ETL
developer

Temat: Parametry kasakadowe, kiedy wysylane jest zapytanie do bazy

Witam, mam problem z parametrami w kaskadzie, ktory wg mnie da sie

W kaskadzie sa 4 parametry, kazdy parametr ma swoj Select w commandzie. Command1 zwraca np. 7 rekordow (parametr najwyzej w kaskadzie), Command2 ma 34 rekordy w bazie (2gi w kaskadzie), Command3 ma 700 rekodow w bazie, Command4 ma 100 000 rekordow w bazie. W raporcie nie ma powiazania miedzy tymi commandami.
Crystal ma ograniczenie 1000 pozycji na liscie wartosci parametru.

Pytanie czy mam racje - jezeli command4 zwraca 100 000 rekordow, to cala kaskada sie sypnie, poniewaz w momencie wywolania okna z promptami od razu ida wszystkie selecty do bazy a sama kaskada na nizszych poziomach dziala bardziej jako filtr ?

Pytanie nr 2 - jezeli w Selecie Commanda3 wstawie warunek
"...where pole x = '?parametr1_command1' ..." (command1 najwyzej w kaskadzie),
to Select Commanda3 jeszcze 'nie wie' czy i jakie wartosci wybralem dla '?parametr1' ?
Z tego co wiem w Crystalu nie nastepuje odswiezanie Selecta dla parametru podrzednego i nie ma wyslania ponownego zapytania do bazy ze wstawiona wartoscia z ?parametr1 ?