My very first thought is to lock them out of the tables.
You could start using the built in Access security to do this and force them to use a Form where it would be rather easy to log changes using a number of field events such as _beforeupdate
Sorry that's not more useful. Could be I'm about to learn something too if somebody has a method.
Mike