Видимо я делаю что-то не так, но если я делаю клон курсора по мастеру и по детали, то перебор записей в клоне курсора для мастера не приводит к обновлению данных для клона курсора в детали. Делаю я так:
mtFiles := TFDMemTable.Create(nil);
mtFiles.CloneCursor(FDFiles);
mtMetering := TFDMemTable.Create(nil);
mtMetering.CloneCursor(FDMetering,True,True);
и теперь если я буду перебирать записи для клона мастера
while not mtFiles.Eof
do begin
OutputDebugString(PChar(mtFiles['RecID']))
OutputDebugString(PChar(mtMetering['FileID']));
mtFiles.Next;
end;
Естественно отношение мастер-деталь для исходных FDFiles и FDMetering настроено и хорошо работает.