Logging в MS Access

goofbaby65

В MS Access нет ведения логов, но есть платные программы, настраивающие и ведущие логи.
Есть какой-нибудь простой путь вести log обращений к базе данных .mdb на локальном компьютере?
Заранее спасибо за ответы.

klyv

А что, MS Access ещё используется в областях, где нужна и важна сохранность данных?..

nekaya

в принципе можно, хотя и без гарантий.
Отрубаешь все горячие клавиши (запуск основного окна, обработка shift на открытии базы...) и ставишь к примеру на открытии первой формы код, пишуший что тебе надо куда хочешь. При последующих обращениях отлавливать получится либо через VB либо реализуя все обращения через хранимки, логирующие свой вызов. Так или иначе это изврат, т.к. задача подразумевает решение через тригеры, которых в аксесе нет и не будет. Самый правильный путь здесь - переползать на SQL.
Точно не помню, но попробуй копнуть в направлении логирования и трассировки ODBC-подключений. Соответственно, все обращения к базе вести именно через DSN, даже если это тот же самый аксесовский файл, из которого идет обращение.

goofbaby65

Включил ODBC tracing в Windows ODBC Administrator, лог файл после работы с программой пустой. При нажатии некоторых кнопок есть подтормаживание, как будто идет tracing, но в логе тем не менее ничего нет.
В чем может быть дело?

nekaya

Соответственно, все обращения к базе вести именно через DSN
Оставить комментарий
Имя или ник:
Комментарий: