не удается открыть базу данных созданную в предыдущей версии приложения
Как открыть базу, сохранённую в старой версии 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: СИФИЛИС ампутацией не лечат. ИМХО.
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: СИФИЛИС ампутацией не лечат. ИМХО.