Изменение полей в таблицах

Здравствуйте все.
Подскажите, кто-нибудь, есть ли способ перед сохранением изменений в
записи таблицы узнать, какие поля были изменены? (Delphi7, таблицы
Paradox).
Фишка в том, что свойства полей OldValue и NewValue не работают, если не
включено свойство таблицы CachedUpdates. А включать его, по некоторым
причинам, не желательно.
Как можно другим способом решить эту задачу?