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

Как открыть базу, сохранённую в старой версии Access?

Как открыть базу данных Access’a на скриптах?
Возникла необходимость написания странички на скриптах для отображения информации хранящейся в БД.

Как открыть базу Access вылетает ошибка
Помогите открыть базу Access, при открытии вылетает ошибка 1602/59/9d524b883fe5.png—непонятная.

Добавлено через 29 секунд
Апаздал.

Добавлено через 2 минуты

Я конечно не уверен, не силен в этом вопросе, но похоже какая то библиотека отсутствует.
Наверное нужно там галочку поставить или наоборот снять.

Вы пытаетесь воспользоваться приложением, использующим ссылку, которую не удается разрешить в объект, библиотеку типов, библиотеку динамической компоновки (DLL) или внешнюю базу данных.* Объект, библиотека типов, библиотека DLL или база данных удалены или переименованы. В редакторе Visual Basic Editor просмотрите список Available references в диалоговом окне References (меню Tools), чтобы определить, требуются ли какие-либо действия. Если вы не являетесь разработчиком этого приложения, обратитесь к программисту или администратору системы.
Если перед указанной в списке Available references ссылкой присутствует слово «MISSING:», снимите флажок, чтобы удалить ссылку, если она больше не нужна. Если ссылка все еще нужна, снимите флажок «MISSING: » в списке Available references, а затем создайте новую ссылку на файл с помощью кнопки Browse. Установленное приложение базы данных, возможно, потребуется переустановить или восстановить.

Добавлено через 12 секунд
вот что пишет справка. а как это понять?

Источник

У меня есть база данных Access, созданная более 10 лет назад.

У меня есть очень важные данные, и я думаю, что они могут быть открыты в Access 2007 или более ранней версии. В настоящее время у меня Access 2013 на рабочем столе, и открытие файла с этой версией приводит к ошибке «Не удается открыть базу данных, созданную с помощью предыдущей версии вашего приложения»

Какое решение для этой проблемы? Есть ли место, где я могу скачать более раннюю версию MS Access?

Я только что использовал Excel 2016, чтобы открыть таблицы Access 2003.

Как отмечалось в другом ответе, официальное приложение Word от Microsoft должно открыть файл Access 97 в Access 2003 и обновить его до более нового формата. К сожалению, с этого момента многим людям будет трудно достать легитимную копию Access 2003 (или любой другой версии до Access 2013 или любой другой последней версии).

В этом случае возможный обходной путь будет

Я только что попробовал это с 32-разрядной версией SQL Server 2008 R2 Express Edition, и это сработало для меня. Access 2013 категорически отказывался иметьчто-нибудьс файлом Access 97, но SQL Server импортировал таблицы без жалоб.

На этом этапе вы можете импортировать таблицы из SQL Server в базу данных Access 2013. Или, если ваша цель состояла в том, чтобы просто извлечь данные из файла Access 97, вы могли бы продолжить работу с ним в SQL Server, или переместить его на какую-то другую платформу или что-то еще.

Microsoft Access Driver (*.mdb)

Microsoft Access Driver (*.mdb, *.accdb)

также отказывается читать файлы Access 97 (с тем же сообщением об ошибке, приведенным в вопросе).

Источник

Ошибка «База данных находится в неожиданном состоянии» при открываемой базе данных в Access

В этой статье устраняется проблема, которая возникает при использовании библиотеки DAO для преобразования базы данных.

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Исходный номер КБ: 888634

Эта статья применяется к файлу базы данных Microsoft Access (.mdb) или к файлу базы данных Microsoft Access (.accdb). Требуются базовые навыки макроса, кодирования и интероперабельности.

Симптомы

При попытке открыть базу данных в Microsoft Access 2000 или более поздней версии вы получите следующее сообщение об ошибке:

База данных находится в неожиданном состоянии

Причина

Эта проблема может возникнуть при использовании библиотеки объекта доступа к данным (DAO) для преобразования базы данных, созданной в Microsoft Access 97 или более ранней версии с помощью CompactDatabase метода. Метод CompactDatabase может оставить новую базу данных в частично преобразованной состоянии.

Решение

Чтобы устранить эту проблему, используйте один из следующих методов.

Метод 1. Используйте команду Convert Database, если у вас есть исходная база данных.

Если у вас еще есть копия исходной базы данных в исходном формате, используйте Convert Database команду. Для этого выполните следующие действия:

Access 2000, Access 2002 или Access 2003

Сделайте копию резервного копирования исходной базы данных.

Запуск Access 2000 или более поздней версии.

В меню Инструменты щелкните Утилиты базы данных, щелкните Преобразование базы данных, а затем нажмите кнопку Доступ к формату файлов 2000.

Если вы используете Access 2000, в меню Convert Database отображается только версия базы данных текущего доступа.

В диалоговом окне «База данных для преобразования» щелкните имя файла базы данных, которое необходимо преобразовать, и нажмите кнопку Преобразование.

В диалоговом окне Преобразование базы данных введите новое имя файла базы данных и нажмите кнопку Сохранить.

Access 2007

Метод 2. Восстановление данных базы данных и запросов базы данных, если у вас нет исходной базы данных без защиты

Если у вас нет копии исходной базы данных без защиты в исходном формате и вы уже пробовали стандартные методы устранения неполадок с коррупцией, попробуйте восстановить данные базы данных и запросы базы данных. Для этого выполните следующие действия:

Сделайте копию резервного копирования исходной базы данных.

Запуск Access 2000 или более поздней версии.

Access 2000, Access 2002 или Access 2003

Access 2000, Access 2002 или Access 2003

В меню Сервис выберите пункт Ссылки.

В списке Доступные ссылки найдите объектную библиотеку Microsoft DAO 3.6, а затем нажмите кнопку, чтобы выбрать поле объектной библиотеки Microsoft DAO 3.6.

DaO 3.6 также доступен на Windows XP Home Edition.

Чтобы закрыть диалоговое окно «Ссылки», нажмите кнопку ОК.

Вклеить следующий код в созданный модуль.

Код будет пытаться импортировать все таблицы и все запросы из поврежденной базы данных в текущую базу данных. Замените C:\My Documents\yourDatabase.mdb правильный путь и имя файла базы данных.

Чтобы запустить код, нажмите кнопку Run Sub/UserForm в меню Run.

Метод 3. Восстановление данных базы данных, если у вас нет исходной защищенной базы данных.

Если у вас нет копии исходной защищенной базы данных в исходном формате и вы уже пробовали стандартные методы устранения неполадок коррупции, попробуйте восстановить данные базы данных. Для этого выполните следующие действия:

Сделайте копию резервного копирования исходной базы данных.

Запуск Access 2000 или более поздней версии.

Access 2000, Access 2002 или Access 2003

Access 2000, Access 2002 или Access 2003

В меню Сервис выберите пункт Ссылки.

В списке Доступные ссылки найдите объектную библиотеку Microsoft DAO 3.6, а затем нажмите кнопку, чтобы выбрать поле объектной библиотеки Microsoft DAO 3.6.

Чтобы закрыть диалоговое окно «Ссылки», нажмите кнопку ОК.

Вклеить следующий код в созданный модуль.

Код будет пытаться импортировать все таблицы из поврежденной базы данных в базу данных резервного копирования. Замените переменные в таблице после шага 10 расположением файлов базы данных и параметрами пользователя.

В списке функций выберите BackupSecureDatabase.

Чтобы запустить код, нажмите кнопку Run Sub/UserForm в меню Run.

ПеременнаяОписание
strSecurePathToDatabaseРасположение защищенного файла базы данных
strSecurePathToWorkgroupFileРасположение файла workgroup
strSecureUserЗащищенное имя логоса пользователя
strSecurePwdЗащищенный пароль логоса пользователя
strTempPathToDatabaseРасположение временного файла базы данных
strBackupPathToDatabaseРасположение файла базы данных резервного копирования
strLogPathРасположение файла журнала

Статус

Корпорация Майкрософт подтвердила, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к».

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

Дополнительные сведения о устранении неполадок в базе данных Microsoft Access см. в следующей статье:

Источник

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

Сообщения: 3422
Благодарности: 408

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

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

Сообщения: 27516
Благодарности: 8045

Manually compact and repair a database that is not open

Use this procedure when you can’t directly open an Access database.

Make sure no other users are currently using the database file.

In Access 2013, Access 2016, and Access 2019:

On the templates page, double-click Blank Database.

Select File > Close.

Select Database Tools > Compact and Repair Database.

In the Database to Compact From dialog box, navigate to and double-click the database that you want to compact and repair.

Access creates a copy of the compacted and repaired database in the same location.

Попробуйте поставить Microsoft Office 97 или Microsoft Office 2000 и попробовать открыть под ним. »

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

не удается открыть базу данных созданную в предыдущей версии приложения. izobrazhenie 2021 08 05 105548.1628135750. не удается открыть базу данных созданную в предыдущей версии приложения фото. не удается открыть базу данных созданную в предыдущей версии приложения-izobrazhenie 2021 08 05 105548.1628135750. картинка не удается открыть базу данных созданную в предыдущей версии приложения. картинка izobrazhenie 2021 08 05 105548.1628135750.

При согласии обновляет до версии 2007, уведомляя об обнаруженных ошибках и невозможности использовать обновлённую базу в 2003.
Размер увеличился с 821 МБ до 1,12 ГБ

Второй файл не удаётся преобразовать, предлагает декодировать. Хотя для открытия никаких паролей не надо

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 3422
Благодарности: 408

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

Источник

У меня есть база данных Access, созданная более 10 лет назад.

У меня есть очень важные данные, и я думаю, что он может быть открыт в Access 2007 или более ранней версии. В настоящее время у меня есть Access 2013 на моем рабочем столе и открытие файла с этой версией приводит к ошибке «Не удается открыть базу данных, созданную с предыдущей версией вашего приложения»

Каково решение этой проблемы? Есть ли место, где я могу загрузить более раннюю версию MS Access?

Вы можете использовать MDB Viewer Plus из http://www.alexnolan.net/software/mdb_viewer_plus.htm для просмотра или редактирования старой базы данных версий

Я только что использовал Excel 2016 для открытия таблиц Access 2003.

Как отмечается в другом ответе, официальное слово Microsoft должно открыть файл Access 97 в Access 2003 и обновить его до более нового формата. К сожалению, отныне многие люди будут испытывать трудности с получением законной копии Access 2003 (или любой другой версии до Access 2013 или любой другой последней версии).

В этом случае возможное обходное решение будет заключаться в

    установите 32-разрядную версию SQL Server Express Edition, а затем
    Утилита импорта SQL Server использует Jet * ODBC для импорта таблиц в SQL Server.

Я просто попробовал это с 32-разрядной версией SQL Server 2008 R2 Express Edition, и это сработало для меня. Access 2013 категорически отказался иметь что-либо для доступа к файлу Access 97, но SQL Server импортировал таблицы без жалоб.

В этот момент вы можете импортировать таблицы из SQL Server в базу данных Access 2013. Или, если ваша цель состояла в том, чтобы просто извлечь данные из файла Access 97, вы можете продолжить работу с ним в SQL Server или перенести его на другую платформу или что-то еще.

* Важно: Импорт должен выполняться с использованием более старого драйвера ODBC Jet.

Microsoft Access Driver (*.mdb)

. который поставляется с Windows, но доступен только для 32-разрядных приложений. Версия Access 2013 нового драйвера ODBC Access Database Engine ( «ACE» ).

Microsoft Access Driver (*.mdb, *.accdb)

также отказывается читать файлы Access 97 (с тем же сообщением об ошибке, указанным в вопросе).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *