Тут нет единого алгоритма. При загрузке базы данных Вы читаете ID пользователя. Далее обрабатывая событие открытия отчета можно записать, кто и когда открывал его через команду SQL: DoCmd.RunSQL "INSERT ..."