Как открыть файл MDB, который уже открыт другим пользователем?
Вопрос
Я создал файл Access с формами и отчетом и поместил его на общий диск с полными правами доступа. Но когда один пользователь открывает файл Access, другой пользователь не может открыть файл. Он нажимает на файл, но ответа не приходит ... а я на сервере могу открыть его в любое время. Я застрял. Этот проект предназначен для всех пользователей, каждый из которых должен получить доступ к файлу MDB одновременно. Как это могло быть сделано.
У меня много надежды. Надеюсь, вы, ребята, помогите мне.
Заранее спасибо.
Решение
Используйте мастер разделения базы данных, чтобы разбить вашу базу данных на отдельные компоненты переднего плана и внутреннего компонента. Ваши формы и отчеты должны оставаться в передней части. А серверная часть должна содержать только таблицы, индексы и отношения. На переднем крае ваши "таблицы" фактически будут ссылками на внутренние таблицы.
Затем воспользуйтесь программой автоматического обновления FE Tony Toews ( http://www.autofeupdater.com/ ). так что каждый пользователь будет работать со своей собственной копией базы данных переднего плана.
Подход, который вы используете сейчас ... позволяющий нескольким пользователям напрямую открывать одну и ту же базу данных, хранящуюся в общем сетевом ресурсе ..., вызывает проблемы. В дополнение к проблеме, которую вы видите сейчас, такой подход значительно увеличивает риск повреждения базы данных. Не делай этого!
Другие советы
Может быть, кто-то из ваших пользователей сейчас открывает файл в эксклюзивном режиме?