Delphi 2010,Master Detail - 遍历master中所有记录的详细信息

时间:2013-02-28 13:29:07

标签: delphi

鉴于主人:   记录    一个    乙

详细 选择记录   是的   N A.   是的B   N B

使用索引记录

的mastersource

如果光标i在A(主)上,则详细显示链接到A的两个记录(依此类推)。 还行吧。 如果我离开窗口,我想检查详细信息A中的所有记录是否有Y,然后记录B的所有记录都有详细信息。 但似乎我只能检查主要焦点的主/细节。 如果我在A主记录中,我无法详细找到B记录。 有没有办法遍历主编程,从第一个记录开始并获取详细信息,然后是第二个记录并获取详细信息?

1 个答案:

答案 0 :(得分:2)

当然有:

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;