Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 подскажите кто сталкивался  [new]
Helen-na
Member

Откуда:
Сообщений: 15
у меня есть многопользовательская БД существует необходимость закрыть приложения на всех компьютерах где она открыта есть ли у кого нибудь программка которая может автоматически закрыть все приложения и сам access? ПОМОГИТЕ ЭТО ОЧЕНЬ НУЖНО Я УЖЕ ЗАМУЧАЛАСЬ
10 янв 07, 13:20    [3620944]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
а разве серверная версия винды такого не позволяет?
10 янв 07, 13:22    [3620954]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
Helen-na
Member

Откуда:
Сообщений: 15
на машинах стоит не серверная а ХР
10 янв 07, 13:27    [3620994]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
simply
Member

Откуда: Киев - Новосибирск
Сообщений: 1527
Актуальный вопрос. У меня такая же проблема но на серверном Windows. Мне бы хотя бы узнать у кого открыто приложение, а то приходится идти к системному и просить инфо у кого открыто.
10 янв 07, 13:32    [3621030]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
Helen-na
Member

Откуда:
Сообщений: 15
у меня была есть программа которая отределяет у какого пользователя открыто приложение но она вылетила и теперь ничего не показывает
10 янв 07, 13:36    [3621057]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
Я незнаю таких прог, но они есть :)
В любой нормальной книге по программированию есть как написать приложение сервер и клиент, т.е. с сервера посылаешь команду клиенты а он ее принимает и реагирует (и наоборот). Дома есть книга (не помню названия) по С#, там вобще леХотня.
_____________________________________
Мое конг-фу сильнее твоего
10 янв 07, 13:39    [3621101]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
ByKiS
Member

Откуда:
Сообщений: 3760
Если я правильно догодался, Вы про что похожее на это? Может пригодиться...

К сообщению приложен файл (Network_users.rar - 34Kb) cкачать
10 янв 07, 13:40    [3621102]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
-=Guest=-
Guest
simply
Актуальный вопрос. У меня такая же проблема но на серверном Windows. Мне бы хотя бы узнать у кого открыто приложение, а то приходится идти к системному и просить инфо у кого открыто.
Открыть файл рядом с базой - "*.ldb", через блокнот.
10 янв 07, 13:41    [3621119]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
mso
Guest
Анализ LDB
http://hiprog.com/index.php?option=com_content&task=view&id=358
http://hiprog.com/index.php?option=com_content&task=view&id=168
http://hiprog.com/index.php?option=com_content&task=view&id=603
http://hiprog.com/index.php?option=com_content&task=view&id=610

Удаленной закрытие ACCESS
http://support.microsoft.com/kb/304408/
10 янв 07, 13:48    [3621183]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
Helen-na
Member

Откуда:
Сообщений: 15
попробую что то поделать по определению пользователей а есть ли примеры по закрытию приложения у всех пользователей по желанию админа?
10 янв 07, 14:12    [3621412]     Ответить | Цитировать Сообщить модератору
 Re: подскажите кто сталкивался  [new]
@Babai
Member

Откуда:
Сообщений: 51
Helen-na
у меня есть многопользовательская БД существует необходимость закрыть приложения на всех компьютерах где она открыта есть ли у кого нибудь программка которая может автоматически закрыть все приложения и сам access? ПОМОГИТЕ ЭТО ОЧЕНЬ НУЖНО Я УЖЕ ЗАМУЧАЛАСЬ

Если не сильно вдаваться в извращения то делаем следующее.
Создаём табличку AdmInfo в которой 2 поля. Info CloseTime
При необходимости выгнать всех из леса, записываем в Info что то типа "Уважаемые пользователи, база будет взорвана в 11.00 просьба покинуть помещение"
в CloseTime 11.00 ! Помните , пользователь существо ленивое, дайте ему не пменее 10 минут для эвакуации.

Создаём скрытую форму, которая будет запускаться вместе с БД.
На форме ставим таймер, который с заданным интервалом проверяет таблицу AdmInfo.
Если таблица пустая - никаких действий.

Если есть запись, то выводим сообщение считанное из поля info например -"Просьба покинуть прилоожение- БД будет недоступна в ....."
Сравниваем текущее время с CloseTime, если текущее время >= закрываем базу нафиг.
!!!Не забудте очистить табличку после завершения работ. иначе пользователи будут заходить в бд и вылетать.

Минусы такого решения - потерянные данные. Плюсы - все живые пользователи выметаются нафиг.
Возможные проблемы - пользователи не работают с бд, но она все равно заблокирована фантомом. Тут путь только к админу и увы, других вариантов нет.
10 янв 07, 14:16    [3621433]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить