Si pones la tabla con CachedUpdates en true, en el evento OnBeforePost puedes detectar si el campo ha cambiado comparando Table.FieldByName('tu campo').Value con Table.FieldByName('tu campo').OldValue y entonces evitar el post o bien asignar Table.FieldByName('tu campo').OldValue a Table.FieldByName('tu campo').NewValue para hacer el post pero revirtiendo el valor original del campo específico.
// Saludos
|