Üdv!
SQLQuery esetén hogyan lehetne szépen megoldani, hogy a master táblához tartozó detail adatokat le tudja gyűjteni gyorsan és szépen?
A masterSQLQuery OnAfterScroll-jába betettem:
// master OnAfterScroll
detailSQLQuery.Close;
detailSQLQuery.ParamByName('id').AsInteger:=masterSQLQuery.FieldByName('id').AsInteger;
detailSQLQuery.Open;
Ez nagy rekordszám esetén gond.
Működik, de megnyitáskor (mikor először lefut a masterSQLQuery.Open) elég lassú, mert minden egyes rekordján is végigfut.
Tehát csak akkor kellene ez, ha pl. a DBNavigátorral/DBGriddel másik rekordra pozíciónál a felhasználó.