ich habe nur ein einfaches clientdataset und ne datasource kompo. Kann ich nicht eine leere datei erstellen diese leer machen und dann bei bedarf diese nur ins clientdataset laden?
Mal schauen ...
Dann wird doch wohl das Einfachste sein, die Datenmenge zu schließen, die zugehörige Datei zu löschen und dann die Datenmenge wieder zu erzeugen.
oder als Code
Delphi-Quellcode:
procedure Truncate( ADataSet : TClientDataSet );
begin
ADataSet.Close;
DeleteFile( ADataSet.FileName ); // wird evtl. nicht benötigt
ADataSet.CreateDataSet;
ADataSet.SaveFile; // wenn kein DeleteFile, dann auf jeden Fall speichern
end;
Kaum macht man's richtig - schon funktioniert's

Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)