ok. Dann würde ich aber mit einer while Schleife arbeiten:
while ClientDataset1.Locate(...) do
ClientDataset1.Delete
oder so.
Oder natürlich ein entsprechendes
SQL-Statement absetzen (um alle entsprehcende Datensätze auf einmal zu löschen) und danach das ClientDataset aktualisieren.