UncleFather » 08 дек 2015 14:33, Вт
Проблема:
При попытке открыть базу данных, созданную в формате 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 данные:
[b][size=150]Проблема:[/size][/b]
При попытке открыть базу данных, созданную в формате [b][i]mdb[/i][/b] (в [i]Access 97[/i] ([i]Office 97, MS Office XP, MS Office 2003[/i])) при помощи MS Access 2013, получаем сообщение об ошибке:[quote]Не удается открыть базу данных, созданную в предыдущей версии приложения[/quote][attachment=13]01.jpg[/attachment]
При попытке связать или импортировать данные из этой же базы данных в MS Excel 2013, после ответа [b]по-умолчанию[/b] на все задаваемые при импорте (связывании таблиц) вопросы, просто ничего не получаем. MS Excel ничего не открывает
включаем содержимое:[attachment=12]02.jpg[/attachment]жмем «[b][i]ОК[/i][/b]», соглашаясь с данными, указанными для соединения с БД:[attachment=11]11.jpg[/attachment]данные для инициализации OLE DB ядра не меняем:[attachment=10]12.jpg[/attachment]в итоге ничего не открывается:[attachment=9]13.jpg[/attachment]
[hr][/hr]
[b][size=150]Решение:[/size][/b]
Для того, чтобы открыть базу данных, созданную в формате [b][i]mdb[/i][/b] (в [i]Access 97[/i] ([i]Office 97, MS Office XP, MS Office 2003[/i])), проще говоря, [b][color=#40FF00][size=130]чтобы открыть «старый» mdb в MS Access 2013[/size][/color][/b], нужно, согласно статье [url=https://support.office.com/ru-ru/article/%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B2-Access-2013-bc006fc3-5b48-499e-8c7d-9a2dfef68e2f?CorrelationId=d15cadea-71a7-4bb7-b67a-4917874ef902&ui=ru-RU&rs=ru-RU&ad=RU]Удаленные и измененные функции в Access 2013[/url] с сайта Microsoft:
[quote]Для этого [b][size=130]откройте его в Access 2010 или Access 2007, сохраните в формате ACCDB, а затем откройте в Access 2013[/size][/b].[/quote]
[b][size=130]Для справки:[/size][/b]
[attachment=8]14.jpg[/attachment]
[table=table1][tr=row2][td=1,row2,25][center][b]Функция[/b][/center][/td][td=1,row2,25][center][b]Описание[/b][/center][/td][td=2,row2,25][center][b]Замена[/b][/center][/td][td=2,row2,25][center][b]Дополнительные сведения[/b][/center][/td][/tr][tr=row2][td=1,row2,25][center]...[/center][/td][td=1,row2,25][center]...[/center][/td][td=2,row2,25][center]...[/center][/td][td=2,row2,25][center]...[/center][/td][/tr][tr=row2][td=1,row2,25][left]Поддержка баз данных IISAM Jet 3.x в Access[/left][/td][td=1,row2,25][left]В Access 2013 нельзя открыть базу данных Access 97 — необходимо будет обновить файл базы данных. Для этого откройте его в Access 2010 или Access 2007, сохраните в формате ACCDB, а затем откройте в Access 2013.
Это изменение затрагивает также базы данных, связанные с базами данных Access 97.[/left][/td][td=2,row2,25][left]ACCDB — рекомендуемый формат баз данных рабочего стола.
Откройте файл базы данных Access 97 в версии Access позднее Access 97, но ранее Access 2013 и преобразуйте его в версию не ранее Access 2000. Access 2013 поддерживает Access 2000 и более поздние версии вплоть до Access 2010.[/left][/td][td=2,row2,25][left]Поддержка прекращается из-за того, что драйвер IISAM Jet 3.x более не доступен.[/left][/td][/tr][tr=row2][td=1,row2,25][center]...[/center][/td][td=1,row2,25][center]...[/center][/td][td=2,row2,25][center]...[/center][/td][td=2,row2,25][center]...[/center][/td][/tr][/table]
[hr][/hr]
Для того, чтобы связать или импортировать данные из базы данных, созданной в формате [b][i]mdb[/i][/b] (в [i]Access 97[/i] ([i]Office 97, MS Office XP, MS Office 2003[/i])), проще говоря, [b][color=#40FF00][size=130]чтобы открыть «старый» mdb в MS Excel 2013[/size][/color][/b], нужно при импорте (связывании), на вкладке «[b][i]Поставщик данных[/i][/b]»:[attachment=7]03.jpg[/attachment]
указать в качестве поставщика данных связываемой БД не «[b][i]Microsoft Office 12.0 Access Database Engine OLE DB Provider[/i][/b]», установленный по умолчанию:[attachment=6]04.jpg[/attachment]
[color=#FF0000][size=130]а вручную выбрать[/size][/color] «[b][i]Microsoft Jet 4.0 OLE DB Provider[/i][/b]»:[attachment=5]05.jpg[/attachment]
на вкладке «[b][i]Соединение[/i][/b]» [color=#FF0000][size=130]выбрать или ввести имя файла с базой данных[/size][/color]:[attachment=4]06.jpg[/attachment][attachment=3]07.jpg[/attachment]
нажать «[b][i]ОК[/i][/b]»:[attachment=2]08.jpg[/attachment]
выбрать способ представления и расположение импортируемых данных в книге:[attachment=1]09.jpg[/attachment]
после чего получим удачно импортированные из [b][i]mdb[/i][/b] данные:[attachment=0]10.jpg[/attachment]