Brian,
What i would do is lock the date of modification field so knowone can change it at any point!
You could then do two things either use the form event "On Dirty" which means any editing of the data will be picked up and code can be run or place the following into the save/update button if you have one before the save operation takes place
ModificationDate.value = date()
Mike