Hilfe! ADOTabel Problem

ich möchte den Inhalt einer Tabelle löschen, so mache ich mit:

ADOTable1.First;
while not ADOTable1.Eof do begin
ADOTable1.Delete;
ADOTable1.First;
end;

aber das funkz nicht immer, manchmal taucht die Fehlermeldung auf:

„Die Schlüsselspalteninformationen sind ungenügend oder inkorrekt.
Es sind zu viele Zeilen von der Aktualisierung betroffen!“

Woran liegt das? Wie mache ich richtig? Gebt’ einfacheres wie etwa:

ADOTabel1.„deleteAll“ ?

Dank voraus!

Die Methode DeleteRecords entfernt einen oder mehrere Datensätze aus der Recordset-Komponente.

TAffectRecords = (arCurrent, arFiltered, arAll, arAllChapters);
procedure DeleteRecords(AffectRecords: TAffectRecords = arAll)

arAll Alle Datensätze werden gelöscht.

Danke schön:smile: