I have some tables that require monitoring all updates made to them. I put a trigger on the table so that whenever an action occurs the data is written to a history table... including the column modified, old value, new value, user, and date/time.
If this helps and you want an example, let me know. SMV