Call a public function or sub on the BeforeUpdate of the fields you want to track that records this info for you. In the Sub/Function, use a recordset to add new audit records. Search for audit in these forums and that should throw up some useful info.