Weil du 1x zuviel löschst. Ich würde ein while Konstrukt bevorzugen:
Delphi-Quellcode:
DM.TIdealgewicht.First
while DM.TIdealgewicht.RecordCount>0 do
DM.TIdealgewicht.Delete;
kA ob das so geht... meine
Paradox Zeiten sind schon lange vorbei. Ich würde denken es gibt da auch eine Methode die sowas macht.