Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: отследить событие
 
 автор: kot_k_k   (20.07.2012 в 12:00)   личное сообщение
 
 

есть ли возможность отследить системное событие "Открытие таблицы/формы" - т.е. чтобы прога могла поймать момент физического открытия таблицы из "Окна базы данных".

пример
висит форма на ее таймере прога - которая контролирует мои открытия таблиц и заносит их имена в таблу - типа "Список последних 10 открытых таблиц"?

  Ответить  
 
 автор: silich   (20.07.2012 в 12:09)   личное сообщение
 
 

http://www.techrepublic.com/blog/msoffice/how-to-check-for-open-access-objects/387

  Ответить  
 
 автор: час   (20.07.2012 в 12:19)   личное сообщение
 
 

ващеуже юзверям не вздохнуть ни открыть...

  Ответить  
 
 автор: kot_k_k   (20.07.2012 в 12:33)   личное сообщение
 
 

да это как вариант (причем хороший) - т.к. "ПРОГА" не знает имя таблы которую я открыл - т.е. для проверки нужно перебрать все имена таблиц - сравнить со списком "открытых до текущего момента" - и получим имя открытой таблы.
хотелось немного другой механизм - зацепиться к самой оболочке Акса - типа как цеплялись к прерыванию таймера в ДОСе.

сделаем из того что есть.

Час
- это для себя - когда работаешь - кучкой таблиц - пока найдешь ну которую закрыл 2 минуты назад, или переходить в запросы и искать нужный (недавно открытый) - а так сделать форму с таймером на которой список ПОСЛЕДНИХ открытых объектов - таймер регулярно ее обновляет - нажал и открыл в конструкторе.

  Ответить  
 
 автор: silich   (20.07.2012 в 12:37)   личное сообщение
 
 

я когда то рылся в этом.... здесь оставил след :)
связанный с определением пользователей открывших базу
инфа в LDB
рыл в сторону формата файла LDB и возможности прочесть - какие объекты открыты пользователем, блокированы.... туда в общем :)

  Ответить  
 
 автор: kot_k_k   (20.07.2012 в 12:48)   личное сообщение
 
 

короче проще как ты предложил.

  Ответить  
 
 автор: Анатолий (Киев)   (20.07.2012 в 14:38)   личное сообщение
 
 

Еще можно циклом по AllTables или AllViews и проверять IsLoaded

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList