MS Access | Многопользовательский вариант |
Если нужно, чтобы с одной базой данных работало бы одновременно несколько человек, то можно всех "пустить" работать с одним access-приложением, расположенном на удаленном сервере и доступном пользователям в сети. Каждый пользователь работает с одним приложением, гоняя байты по сети. Но тут может возникнуть проблема: часто есть желание сделать форму, работающую от временной таблицы, в которую заранее сброшены необходимые данные.
Однако ➢Access не позволяет одновременно нескольким людям сбрасывать данные в одну и ту же таблицу, да и к тому же ➢плохо гонять лишний раз байты по сети (это замедляет работу программы).
Вариант: разделить access-приложение на две части.
Например, часть первая Data и часть вторая FormsLocal. В Data остаются таблицы с данными (если все они принадлежат Access). В FormsLocal размещаем пользовательские формы и отчеты, временные таблицы, а также линки к таблицам Data или к таблицам любого другого внешнего источника (например, базы данных MS SQL Server, Oracle, AS/400).
Приложение Data располагают на общедоступном сервере, а приложение FormsLocal нужно разместить у каждого пользователя локально. Например, на его рабочем столе.
При таком варианте есть один недостаток – когда появляется update–версия приложения FormsLocal, ее нужно всем разослать и попросить ею заменить предыдущую версию (в том числе когда необходимо внести какие-то структурные изменения в таблицы приложения Data, нужно просить пользователей покинуть приложение FormsLocal, чтобы обновить в ней линкованные таблицы). В качестве решения такой задачи можно организовать автообновление приложения при его открытии.
|