Logging в MS Access
А что, MS Access ещё используется в областях, где нужна и важна сохранность данных?..
в принципе можно, хотя и без гарантий.
Отрубаешь все горячие клавиши (запуск основного окна, обработка shift на открытии базы...) и ставишь к примеру на открытии первой формы код, пишуший что тебе надо куда хочешь. При последующих обращениях отлавливать получится либо через VB либо реализуя все обращения через хранимки, логирующие свой вызов. Так или иначе это изврат, т.к. задача подразумевает решение через тригеры, которых в аксесе нет и не будет. Самый правильный путь здесь - переползать на SQL.
Точно не помню, но попробуй копнуть в направлении логирования и трассировки ODBC-подключений. Соответственно, все обращения к базе вести именно через DSN, даже если это тот же самый аксесовский файл, из которого идет обращение.
Отрубаешь все горячие клавиши (запуск основного окна, обработка shift на открытии базы...) и ставишь к примеру на открытии первой формы код, пишуший что тебе надо куда хочешь. При последующих обращениях отлавливать получится либо через VB либо реализуя все обращения через хранимки, логирующие свой вызов. Так или иначе это изврат, т.к. задача подразумевает решение через тригеры, которых в аксесе нет и не будет. Самый правильный путь здесь - переползать на SQL.
Точно не помню, но попробуй копнуть в направлении логирования и трассировки ODBC-подключений. Соответственно, все обращения к базе вести именно через DSN, даже если это тот же самый аксесовский файл, из которого идет обращение.
Включил ODBC tracing в Windows ODBC Administrator, лог файл после работы с программой пустой. При нажатии некоторых кнопок есть подтормаживание, как будто идет tracing, но в логе тем не менее ничего нет.
В чем может быть дело?
В чем может быть дело?
Соответственно, все обращения к базе вести именно через DSN
Оставить комментарий
goofbaby65
В MS Access нет ведения логов, но есть платные программы, настраивающие и ведущие логи.Есть какой-нибудь простой путь вести log обращений к базе данных .mdb на локальном компьютере?
Заранее спасибо за ответы.