Использование в Access 2000 и 2002 баз данных предыдущих версий без преобразования формата
Access 2002, так же как и предыдущие версии Access, позволяет открывать базы данных предыдущих версий Access, не преобразуя их в новый формат. Поскольку исходный формат базы данных не меняется, остальные пользователи могут продолжать использовать эту базу данных в ранней версии Access. При этом работа с базами данных Access 2000 в Access 2002 ничем не будет ограничена, но пользователи Access 2000 или 2002 будут иметь ограничения при использовании базы данных более ранних версий: Access 2.0, 95 или 97. Можно будет просматривать и редактировать данные в таблицах, добавлять и удалять записи, но нельзя будет изменять структуру данных и объектов базы данных или добавлять новые объекты. Для этой цели базу данных необходимо открыть в той версии Access, в которой она была сохранена.
Существуют определенные ограничения при работе с базами данных предыдущих версий Access из-за неполной совместимости разных версий.
- Базу данных в формате Access 2000 или 2002 нельзя открыть в предыдущих версиях Access. В частности, с базой данных в формате Access 2002 нельзя работать в режиме общего доступа вместе с пользователями Access 2000 и 97.
- Нельзя установить связи с таблицами базы данных Access 2000 или 2002 в базе данных предыдущей версии. Однако можно экспортировать таблицы Access 2000 или 2002 в формат предыдущей версии Access.
- Microsoft Access 97 и выше используют новый стиль панелей команд – строк меню, контекстных меню и панелей инструментов. Если база данных Access 95 открыта без преобразования в Access 2000 или 2002, пользовательские панели инструментов преобразуются согласно стилю Access 2000 или 2002, однако это преобразование не сохраняется. Пользовательские строки меню интерпретируются как строки меню нового стиля, однако макросы строки меню не преобразуются и продолжают действовать, благодаря их поддержке в новых версиях Access.
- Защищенное приложение Access 2000 или более ранней версии остается таковым при открытии его в Access 2002. Можно с помощью Администратора рабочих групп установить связь с файлом рабочей группы, созданным в предыдущей версии Access. Однако рекомендуется выполнить воссоздание файла рабочей группы в новой версии Access 2000 или 2002 перед установлением связи с ним. Если используется база данных Access 2.0, 95 или 97 с исходной версией файла рабочей группы, сохраняется действие защиты для всех объектов, кроме защиты модулей. Access 2000 или выше не поддерживает защиту на уровне пользователей для кода VBA. Вместо этого применяется защита кода VBA с помощью пароля. Файл рабочей группы Access 2002 нельзя использовать в версии 97 или еще более ранней.
- В результате открытия базы данных предыдущей версии Access без преобразования может увеличиться ее размер. Если база данных открывалась без преобразования в другой версии Access, а потом открывалась в Access 2002, ее размер может увеличиться еще больше. В редких случаях база данных Access 2.0 открывается без преобразования в Access 95, затем в Access 97, в Access 2000 и, наконец, в Access 2002, тогда в проекте VBA всякий раз сохраняется информация, относящаяся к формату очередной версии.
- Относительно совместимости программного кода на VBA: Microsoft Access 2000 и выше не поддерживает библиотеку DAO 2.5/З.х Compatibility Library. Если открыть в Access 2000 или выше приложение ранней версии Access, которое содержит программный код, использующий устаревшие объекты, методы и свойства объектов DAO, связанные с этой библиотекой, отобразится сообщение об ошибках компиляции проекта VBA. Поэтому перед открытием базы данных в Access 2000 следует обновить программный код, чтобы он не зависел от библиотеки DAO 2.5/3 .x Compatibility Library.