Совместное использование базы данных в нескольких версиях 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.)
CompEbook.ru Железо, дизайн, обучение и другие