I have an employee table updated through an input form and want to track any changes made by users. I expect to store this info in a log table including what change has been made on what field, by who and the date/time when that happens.
I could append this info to the log table when the employee record is updated. How should I capture the changes on the record? Do I have to loop through all the form controls to find the Dirty ones?
Is there a better way to track data change in Access?

I could append this info to the log table when the employee record is updated. How should I capture the changes on the record? Do I have to loop through all the form controls to find the Dirty ones?
Is there a better way to track data change in Access?