I have a form with about 40 controls on it in the form of text boxes, combo boxes, and check boxes. In the afterupdate event of the form I want to identify which fields have been changed and write the new values of those fields to a table that keeps track of changes. I don't want to have to put code in the afterupdate event of every control. Is there any way to identify whether a particular control has been modified? I figure it would be something like the Dirty property, but that is only valid for the record as a whole, not individual fields.