Witam
Mam problem odnośnie sortowania tabeli detail w formularzu master-detail.
Sortuje wg ustalonych wcześniej indeksów dla każdego ClientDataSet.
Kod
with CDS_Grupa.IndexDefs.AddIndexDef do
begin
Name := 'GrupaIdx';
Fields := 'Nazwa;Rok';
Options := [];
end;
CDS_Grupa.IndexName := 'GrupaIdx';
with CDS_Student.IndexDefs.AddIndexDef do
begin
Name := 'StudentIdx';
Fields := 'Nazwisko;Imie';
Options := [];
end;
CDS_Student.IndexName := 'StudentIdx';
Przy uruchomieniu formularza tabela master (grupa) sortowana jest poprawnie, a w tabeli detail (student) nie wyświetla się żaden rekord.
Jeżeli usunę kod dla tabeli detail (student) to tabela master sortowana jest poprawnie, a w tabeli detail rekordy są widoczne, ale nieposortowane :-/
Identycznie rzecz się ma jeżeli podczas tworzenia formularza tworze tymczasowe indeksy dla tych tabel.
Proszę o pomoc.