VBA, MS Access MS Access в примерах

Логирование изменения данных вносимых пользователем


Логализация действий пользователя в БД

Как все устроено:
Данные об изменениях данных заносятся в две таблицы:
1. chSessions - таблица сессий с данными по каждой сессии открытия данных на редакцию (Кто, Когда, какие данные открыл и т.д.)
2. chSessionsLog - подробности по каждой сессии, связана с таблицей сессий. Содержит данные о том какие поля были изменены + старое и новое значения каждого поля.

Подробности см. в модуле modChangesLog который содержит все необходимое.

Picture


Подробности о изменениях данных конкретного клиента можно посмотреть нажав кнопку в карточке клиента.

Picture



После нажатия на кнопку "Изменения" видно: Был указан мобильный телефон.

Picture

В примере Пользователь всегда = "Неизвестный", но все готово к приему этих данных. Так-же все готово для вывода боле "широких отчетов" о изменениях и удалениях (см таблицы).





Скачать

MSA-2000 ( 74 kB)


Назад ToTop
L.E. 01.07.2022
Рейтинг@Mail.ru