|
|
|
| Значить, дело такое.
Есть база данных SQL'05 с клиентом в Access'07. Пользователи юзают интерфейсный файл .mdb. По умолчанию для запуска стоит общий доступ, блокировка записей отсутствует. Я посмотрела, в Аксе стоит только один юзер, и тот - Admin. При открытии уже открытого клиента выскакивает сообщение "База данных была приведена пользователем Admin на компьютере ... в состояние, препятствующее ее открытию или блокировке". Может просто добавить пользователей?
Может, какое другое решение есть?
Есть вообще какое-нибудь решение?
Помогите, пжалста!!! | |
|
| |
|
|
|
| вероятно по умолчанию файл MDB открается в монопольном режиме.
Где это настраивается в MSA'07 - не знаю. В 2003 меню- сервис-параметры-другие
Вообще классический способ это каждому пользователю по MDB | |
|
| |
|
|
|
| я смотрела, по умолчанию файл MDB открывается в общем доступе.
Если дать каждому пользователю по отдельному MDB, они будут видеть изменения, которые в этот момент делают другие пользователи? | |
|
| |
|
|
|
| они будут видеть изменения, которые в этот момент делают другие пользователи?
Они же работают с одной БД | |
|
| |
|
|
|
| Прошу прощения, я не правильно выразилась. Я хотела уточнить, смогут ли они одновременно при этом работать с этой БД, и если да, то как правильно сделать блокировку записей, с которыми работает в это время другой пользователь, и будет ли первый пользователь сразу видеть изменения вносимые в этот момент вторым? | |
|
| |
|
|
|
| работать смогут.
Тип блокировки выставляется Вами на уровне формы и сохраненных запросов.
"Как правильно" - зависит от задач
Данные сразу после сохранения будут сохраняться в БД.
Если второй пользователь запросил их до внесения данных первым, то он их, естественно не увидит. | |
|
| |