Как открыть файл MDB, который уже открыт другим пользователем? - PullRequest
1 голос
/ 17 сентября 2009

Я создал файл Access с формами и отчетом и поместил его на общий диск с полными правами доступа. Но когда один пользователь открывает файл Access, другой пользователь не может открыть файл. Он нажимает на файл, но ответа не приходит ... а я на сервере могу открыть его в любое время. Я застрял. Этот проект предназначен для всех пользователей, каждый из которых должен получить доступ к файлу MDB одновременно. Как это могло быть сделано.

У меня много надежды. Надеюсь, вы, ребята, помогите мне.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 17 сентября 2009

Используйте мастер разделения базы данных, чтобы разбить вашу базу данных на отдельные компоненты переднего плана и внутреннего компонента. Ваши формы и отчеты должны оставаться в передней части. А серверная часть должна содержать только таблицы, индексы и отношения. Во внешнем интерфейсе ваши «таблицы» фактически будут ссылками на внутренние таблицы.

Затем используйте функцию автоматического обновления обновлений Tony Toews (http://www.autofeupdater.com/)), чтобы каждый пользователь работал со своей собственной копией базы данных внешнего интерфейса.

Подход, который вы используете сейчас ... позволяющий нескольким пользователям напрямую открывать один и тот же mdb, хранящийся в общем сетевом ресурсе ..., вызывает проблемы. В дополнение к проблеме, которую вы видите сейчас, такой подход значительно увеличивает риск повреждения базы данных. Не делай этого!

1 голос
/ 17 сентября 2009

Может быть, кто-то из ваших пользователей сейчас открывает файл в эксклюзивном режиме?

...