/ / Delphi 2010, Master Detail - szczegóły przejścia dla wszystkich rekordów w master - delphi

Delphi 2010, Master Detail - szczegółowy opis wszystkich rekordów w master - delphi

Dany mistrz: Rekord ZA b

Szczegół Wybór rekordu Y A N A Y B N B.

za pomocą mastersource z indeksem Record

Jeśli kursor i na A (master), szczegół pokazujedwa rekordy powiązane z A (i tak dalej). To jest wporządku. Jeśli opuszczę okno, chcę sprawdzić, czy wszystkie rekordy szczegółowo A mają Y, a wszystkie następnie rekordy B mają Y szczegółowo. Ale wydaje się, że mogę sprawdzić tylko główny / detal, który ma fokus w głównym. Nie mogę znaleźć szczegółowo rekordów B, jeśli jestem na rekordach głównych A. Czy istnieje sposób na programowe przejście przez master, zaczynając od pierwszego zapisu i uzyskania szczegółów, a następnie drugiego zapisu i uzyskania szczegółów?

Odpowiedzi:

2 dla odpowiedzi № 1

Oczywiście jest:

MasterTable.First;
while not MasterTable.Eof do
begin
while not ChildTable.Eof do
begin
// Access child table data here. It will contain only the
// rows related to the current row of MasterTable
ChildTable.Next;
end;
MasterTable.Next;
end;