MS Access. Как открыть «старый» mdb в Office 2013
Проблема:
При попытке открыть базу данных, созданную в формате mdb (в Access 97 (Office 97, MS Office XP, MS Office 2003)) при помощи MS Access 2013, получаем сообщение об ошибке:
Не удается открыть базу данных, созданную в предыдущей версии приложения
При попытке связать или импортировать данные из этой же базы данных в MS Excel 2013, после ответа по-умолчанию на все задаваемые при импорте (связывании таблиц) вопросы, просто ничего не получаем. MS Excel ничего не открывает
включаем содержимое:
жмем «ОК», соглашаясь с данными, указанными для соединения с БД:
данные для инициализации OLE DB ядра не меняем:
в итоге ничего не открывается:
Решение:
Для того, чтобы открыть базу данных, созданную в формате mdb (в Access 97 (Office 97, MS Office XP, MS Office 2003)), проще говоря, чтобы открыть «старый» mdb в MS Access 2013, нужно, согласно статье Удаленные и измененные функции в Access 2013 с сайта Microsoft:
Для этого откройте его в Access 2010 или Access 2007, сохраните в формате ACCDB, а затем откройте в Access 2013.
Для справки:
Функция | Описание | Замена | Дополнительные сведения | ||
... | ... | ... | ... | ||
Поддержка баз данных IISAM Jet 3.x в Access | В Access 2013 нельзя открыть базу данных Access 97 — необходимо будет обновить файл базы данных. Для этого откройте его в Access 2010 или Access 2007, сохраните в формате ACCDB, а затем откройте в Access 2013. Это изменение затрагивает также базы данных, связанные с базами данных Access 97. | ACCDB — рекомендуемый формат баз данных рабочего стола. Откройте файл базы данных Access 97 в версии Access позднее Access 97, но ранее Access 2013 и преобразуйте его в версию не ранее Access 2000. Access 2013 поддерживает Access 2000 и более поздние версии вплоть до Access 2010. | Поддержка прекращается из-за того, что драйвер IISAM Jet 3.x более не доступен. | ||
... | ... | ... | ... |
Для того, чтобы связать или импортировать данные из базы данных, созданной в формате mdb (в Access 97 (Office 97, MS Office XP, MS Office 2003)), проще говоря, чтобы открыть «старый» mdb в MS Excel 2013, нужно при импорте (связывании), на вкладке «Поставщик данных»:
указать в качестве поставщика данных связываемой БД не «Microsoft Office 12.0 Access Database Engine OLE DB Provider», установленный по умолчанию:
а вручную выбрать «Microsoft Jet 4.0 OLE DB Provider»:
на вкладке «Соединение» выбрать или ввести имя файла с базой данных:
нажать «ОК»:
выбрать способ представления и расположение импортируемых данных в книге:
после чего получим удачно импортированные из mdb данные: