Многопользовательский доступ в Access

Программирование на Visual Basic for Applications
yura613
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 12.06.2006 (Пн) 15:49
Откуда: Минск

Сообщение yura613 » 06.05.2008 (Вт) 22:27

А можно уточнить? Я не оч понял какая разница между разделенной базой, а точнее файл с таблицами на сетевом ресурсе а файл с формами на каждом компе и все связаны с таблицей. Кликаешь по локальной базе и она запускается, соответственно и закрыть ее можно. А со скриптами тоже самое но прибавляется два смд.файла которые закрывают и открывают базу. Так разве удобнее? Или я все таки не оч понял все плюсы. Можно разжевать? :oops:

yura613
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 12.06.2006 (Пн) 15:49
Откуда: Минск

Сообщение yura613 » 07.05.2008 (Ср) 20:22

Ну с этим вроде как рабобрался.
А как тогда это выглядит у самих поьлзователей. как они запукают базу? У них лежит сразу три иконки:ондна база и две смдшки? они по ним кликают когда надо или как то по другому налажена работа для пользователей? или можно сделать так чтобы при открытии базы запускался старт.смд а при закрытии базы стоп.смд?

yura613
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 12.06.2006 (Пн) 15:49
Откуда: Минск

Сообщение yura613 » 11.05.2008 (Вс) 2:21

И в итоге получается что на каждом месте будет создаваться виртуальная копия базы с таблицами, которая лежит на сетевом ресурсе?
А как тогда когда все эти копии будут синхронизироваться с источником? Если два пользователя одновременно будут просматривать базу, сможет ли первый пользователь увидеть данные которые закинул в базу второй пользователь? Или это как то по другому работать будет?
И еще вопрос. Возьмем ваш пример. есть каталог, в нем база с формами и подкаталог "_dbsource", в котором лежит файл с таблицами (например, _peoples.mdb). Можно ли _peoples.mdb как нибудь защитить чтобы любопытный пользователь даже случайно не смог повредить там ничего?

yura613
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 12.06.2006 (Пн) 15:49
Откуда: Минск

Сообщение yura613 » 14.05.2008 (Ср) 0:23

Классно. Спасибо большое.
:D :D
А вот чтобы воспользоваться веб интерфейсом, так это кажется надо все заново делать, тк не экспортируются формы с макросами в веб страницу (если не ошибаюсь)

yura613
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 12.06.2006 (Пн) 15:49
Откуда: Минск

Сообщение yura613 » 14.05.2008 (Ср) 17:07

Ну это в другой жизни )) пока так будем сражаться.
А еще одни момент, смд файлы то могут и запретить, тогда способ не проканает

yura613
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 12.06.2006 (Пн) 15:49
Откуда: Минск

Сообщение yura613 » 22.06.2008 (Вс) 4:34

Кстати. Команду
Код: Выделить всё
subst Q: _dbsource


можно прописывать и в самом аксесе и не создавать никаких смд файлов. Это можно сделать во встроенных функциях аксеса, в макросах. Сделать макрос Autoexec и в него поместить этот код.

Пред.

Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52

    TopList