Sorry, wenn das mit DeleteAll nicht geht. Es löscht ja bei einem aktiven Filter nur die gefilterten, also hätte ich gedacht, dass mit Detail-Datensätzen auch geht.
Aber die einfachste Art ohne
SQL ist eben:
while DetailTable.FindFirst do DetailTable.Delete;