Совместное
использование базы данных в нескольких версиях Access
В некоторых
случаях не все пользователи многопользовательского приложения Access могут перейти
к работе с новой версией Access одновременно. Хотя бы потому, что не все компьютеры
организации могут иметь достаточные для этого ресурсы. Access позволяет нескольким
пользователям работать с одними и теми же данными в файле базы данных, используя
при этом разные версии Access. Например, база данных может быть создана в среде
Access 95 или даже Access 2.0 и иметь соответствующий формат. Часть пользователей
может продолжать работать с этой базой данных в той же среде Access 2.0 или
Access 95, а другие пользователи могут работать с этим же файлом в среде Access
2002, имея возможность использовать большинство новых средств Access 2002. Единственное
ограничение для пользователей Access 2002 — они не смогут менять структуру базы
данных и создавать в ней новые объекты. Сами данные доступны им как на чтение,
так и на запись. Такую стратегию можно использовать для приложений, состоящих
из одного файла MDB и для разделенных на части front-end/back-end приложений.
Чтобы использовать
разделенную базу данных из предыдущей версии в разных версиях Access, достаточно
преобразовать файл объектов приложения в формат Access 2000 или 2002 и присоединить
к нему таблицы из исходного файла объектов данных.
Чтобы использовать
в разных версиях Access базу данных, состоящую из одного файла в формате одной
из предыдущих версий Access:
-
Преобразуйте базу данных
в формат Access 2000 или 2002, используя новое имя файла для преобразованной
базы данных
(см. разд. "Преобразование баз данных предыдущих версий
Access в формат Access 2002" этой главы).
-
Разделите преобразованную
базу данных на файл объектов данных и файл объектов приложения с помощью Мастера
разделения баз данных, как описано
в разд. "Разделение баз данных"
этой главы.
-
Удалите полученный в
результате разделения файл объектов данных. В качестве части заднего плана
для данного приложения необходимо использовать данные, хранящиеся в исходной
базе данных. Часть заднего плана должна представлять собой файл в самой ранней
версии Access, из тех, в которых работают пользователи приложения.
-
Откройте файл объектов
приложения в Access 2000 или Access 2002. Щелкните по ярлыку
Таблицы
(Tables).
Щелкните правой кнопкой по пустому месту в окне базы данных и выберите в контекстном
меню команду
Связь с таблицами
(Link Tables). Установите ссылки на
таблицы, хранящиеся в предыдущей версии базы данных.
-
После этого можно расширять
возможности части переднего плана базы данных, используя все новые средства
Access 2000 или 2002, которые можно предоставить в распоряжение пользователей,
перешедших на использование новой версии Access. Пользователи предыдущих версий
Access могут продолжать использовать исходную версию базы данных. Например,
если файл объектов данных сохранен в формате Access 2.0, можно использовать
до пяти версий Access для части приложения переднего плана: Access 2.0 (используя
исходное приложение), Access 95 и 97 (используя исходную или преобразованную
версию файла объектов приложения) и Access 2000 и 2002 (используя преобразованную
версию файла объектов приложения).
Если база
данных предыдущей версии Access уже разделена на файл объектов данных и файл
объектов приложения, остается только преобразовать файл объектов приложения
в формат Access 2000 или 2002:
-
Оставьте файл объектов
данных без изменений.
-
Преобразуйте файл объектов
приложений в формат Access 2000 или 2002.
-
Откройте преобразованный
файл объектов приложения в Access 2000 или 2002 и установите связи к таблицам,
хранящимся в файле объектов данных с помощью Диспетчера связанных таблиц.
После этого
можно наращивать функциональность файла объектов приложения, используя все новые
возможности Access 2000 или 2002.
(Об использовании Диспетчера связанных
таблиц см. гл. 3.)
Содержание раздела