mit diesem Code
Delphi-Quellcode:
with MyQuery
do
begin
Close;
SQL.Clear;
SQL.Add('
delete from ');
SQL.Add(TableName);
TADODataSet(MyQuery).CommandTimeout := TimeOut;
ExecSQL;
result := true;
end;
except
result := false;
end;
komme ich bei großen Datenbanken nicht immer zum Erfolg. Gibt es eine Lösung in n-Abfragen immer nur einen kleinern Teil zu löschen, geht vielleicht sogar dann insgesamt schneller ?