Die Lösung in diesem Fall lautet
ClientDataSet1.ApplyUpdates(-1);
das setzen des
Edit Zustands und anschliessender
Post Aufruf
im TClientDataSet ist nicht notwendig/möglich, da es sich um einen Daten-Snapshot
handelt.
Grundsätzlich ist das TClientDataSet datenbankunabhänig und
schreibt d.h. auch nicht automatsch geänderte Daten via
Edit/Post direkt zurück zur Datenquelle.
Das gilt für alle
DB-Aktionen wie das Einfügen/Ändern und Löschen.
Wenn mann vermeiden möchte das die Daten im
DB-Control geändert werden kann man
einfach die
AutoEdit Eigenschaft der
TDataSource Komponente auf
False setzen.