MS Access. Как открыть «старый» mdb в Office 2013

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: MS Access. Как открыть «старый» mdb в Office 2013

MS Access. Как открыть «старый» mdb в Office 2013

UncleFather » 08 дек 2015 14:33, Вт

Проблема:

При попытке открыть базу данных, созданную в формате mdbAccess 97 (Office 97, MS Office XP, MS Office 2003)) при помощи MS Access 2013, получаем сообщение об ошибке:

Не удается открыть базу данных, созданную в предыдущей версии приложения

01.jpg

При попытке связать или импортировать данные из этой же базы данных в MS Excel 2013, после ответа по-умолчанию на все задаваемые при импорте (связывании таблиц) вопросы, просто ничего не получаем. MS Excel ничего не открывает
включаем содержимое:

02.jpg

жмем «ОК», соглашаясь с данными, указанными для соединения с БД:

11.jpg

данные для инициализации OLE DB ядра не меняем:

12.jpg

в итоге ничего не открывается:

13.jpg

Решение:

Для того, чтобы открыть базу данных, созданную в формате mdbAccess 97 (Office 97, MS Office XP, MS Office 2003)), проще говоря, чтобы открыть «старый» mdb в MS Access 2013, нужно, согласно статье Удаленные и измененные функции в Access 2013 с сайта Microsoft:

Для этого откройте его в Access 2010 или Access 2007, сохраните в формате ACCDB, а затем откройте в Access 2013.

Для справки:

14.jpg

Функция

Описание

Замена

Дополнительные сведения

...

...

...

...

Поддержка баз данных 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 более не доступен.

...

...

...

...


Для того, чтобы связать или импортировать данные из базы данных, созданной в формате mdbAccess 97 (Office 97, MS Office XP, MS Office 2003)), проще говоря, чтобы открыть «старый» mdb в MS Excel 2013, нужно при импорте (связывании), на вкладке «Поставщик данных»:

03.jpg

указать в качестве поставщика данных связываемой БД не «Microsoft Office 12.0 Access Database Engine OLE DB Provider», установленный по умолчанию:

04.jpg

а вручную выбрать «Microsoft Jet 4.0 OLE DB Provider»:

05.jpg

на вкладке «Соединение» выбрать или ввести имя файла с базой данных:

06.jpg
07.jpg

нажать «ОК»:

08.jpg

выбрать способ представления и расположение импортируемых данных в книге:

09.jpg

после чего получим удачно импортированные из mdb данные:

10.jpg

Вернуться к началу