Ich hatte immer
Connection.Commit was
imho dem
Query.CommitUpdates entspricht.
Das ist nicht ganz richtig. Bei
Connection.Commit wird die aktuelle Transaktion abgespeichert. Bei
Query.CommitUpdates werden die aktuellen Änderungen (die Updates) aus dem Cache in den regulären Datenbestand übernommen.
Wenn
AutoCommitUpdates = True ist, wird das beim
ApplyUpdates gleich mit gemacht.
Näheres zu CachedUpdates hier:
https://docwiki.embarcadero.com/RADS...ates_(FireDAC)