Ho utilizzato la proprietà commitupdates; sull'evento afterpost delle tabelle come
Da voi suggerito.
Dopo la compilazione appariva un errore tblname not in cashed update mode, quindi
ho messo la proprietà cash update mode = true della tbl e ora funziona tutto.

C'è comunque una cosa che non riesco a capire, e vi sarei grato se potreste aiutarmi.
Leggendo la documentazione di delphi ho visto la funzione di cash update, e dice:

CachedUpdates enables or disables the use of cached updates for a dataset. If
CachedUpdates is true, cached updates are enabled. If CachedUpdates is false,
cached updates are disabled.
When cached updates are enabled, updates to a dataset (such as posting changes,
inserting new records, or deleting records), are stored in an internal cache on
the client machine instead of being written directly to the dataset’s underlying
database tables. When changes are complete, an application writes all cached
changes to the database in the context of a single transaction.

Dato che l'opzione di default di cashupdate è = false da quello che leggo dovrebbe
significare che impostata su false la tabella non dovrebbe utilizzata la cash temporanea,
e di conseguenza presumo le modifiche apportate ai record vengono inviate
immediatamente alle tabelle dopo il post, senza “sostare” nella cash.
Essendo state le impostazioni originali delle mie tabelle cashupdate = false,
e quindi i dati sarebbero stati scritti immediatamente senza "sostare"
nella cash, non mi spiego perché sono andati persi dopo lo standby VVoVe: . La cashupdate
delle tabelle era = false.

Grazie
Giovanni