Guten Morgen.
Ich denke, dass Problem ist nicht die Verwaltung der Detailfenster, sondern das allen Detailfenstern gemeinsame DataSet. Jedes Detailfenster sollte sich tatsächlich seine Daten per lokaler
Query besorgen. Dazu muss nur der PK übergeben werden. Nach Änderungen sollte allerdings eine Rückmeldung an die MainForm mit der Listenansicht erfolgen, damit dort das DataSet refreshed werden kann und keine veralteten Inhalte mehr anzeigt.
Grüße vom marabu