Совместное
изменение объектов
Внесение изменений
в объекты базы данных при работе в сети характеризуется следующими особенностями.
-
Хотя допускается изменение
базы данных во время работы с ней других пользователей, лучше создать макеты
большинства объектов до того, как другие пользователи получат возможность
открыть базу данных в сети. Для того чтобы при внесении серьезных изменений
в структуру базы данных запретить другим пользователям доступ к этой базе
данных, следует при открытии базы данных выбрать режим
Монопольно
(Open
Exclusive) в диалоговом окне
Открытие файла базы данных
(Open). Если
же вы открыли базу данных в режиме общего доступа и начинаете изменять структуру
данных, то при условии, что в этот момент вы — единственный пользователь этой
базы данных, Access 2002 автоматически временно переведет вашу базу данных
в монопольный режим. Так что другие пользователи не смогут открыть эту базу
данных, пока вы не закончите работу с изменениями структуры объектов. После
этого база данных автоматически возвращается в режим общего доступа. Но если
в такой момент вы — не единственный пользователь базы данных, то Access разрешит
внести лишь незначительные изменения в дизайн объектов, например настройки
печати.
-
Если другой пользователь
открыл таблицу или просматривает данные в запросах, формах или отчетах, для
которых эта таблица является источником данных, изменять структуру этой таблицы
нельзя. Появляется сообщение, что таблица доступна только для чтения.
-
Если объекты зависят
друг от друга, обновляйте их все одновременно, чтобы другие пользователи не
начали работать с несогласованными версиями объектов.
Например,
при добавлении полей в форму следует до обновления формы добавить поля в базовый
запрос.
-
Если вы внесли изменения
в запрос, форму или отчет, открытый другими пользователями, им придется закрыть
и снова открыть измененный объект, чтобы получить его обновленную версию.
В модулях VBA другие пользователи не могут выполнить измененные процедуры
Function или Sub, пока не закроют и снова не откроют базу данных.
-
Страницы доступа к
данным при изменении ведут себя по-другому. Хотя для создания, переименования,
перемещения и удаления страниц доступа к данным требуется открыть базу данных
в режиме монопольного доступа (поскольку это затрагивает содержимое базы данных),
изменение самой страницы не потребует этого, т. к. сама страница хранится
отдельно от базы данных в файле HTML.