для открытия этой базы данных необходима новая версия приложения microsoft access
4 способа исправить нераспознанный формат базы данных в MS Access
Если при попытке получить доступ к базам данных Microsoft Access вы получаете сообщение об ошибке «Нераспознанный формат базы данных», мы получим вашу поддержку. Мы нашли 4 возможных исправления этой проблемы. В этом руководстве мы перечислим шаги, которые необходимо выполнить, чтобы вы могли быстро избавиться от этого сообщения об ошибке.
Решения для исправления ошибок «нераспознанного формата базы данных»
Способ 1: использовать опцию авторемонта
Кроме того, вы также можете обратиться к нашему руководству по устранению проблем с повреждением файлов Microsoft Access. Надеемся, что некоторые исправления, перечисленные в этом руководстве, подойдут вам.
Способ 2: редактировать столбцы с именами больше 32 символов
Еще один быстрый способ исправить эту ошибку – открыть проблемные файлы в Microsoft Access, а затем отредактировать все столбцы с именами длиной более 32 символов.
Иногда, если вы используете слишком много символов, Access не может правильно загрузить соответствующие файлы. Конечно, этот метод подходит для небольших файлов. Выполнение этих изменений вручную для больших файлов занимает слишком много времени.
Способ 4: удалить последние обновления
Если эта проблема появилась вскоре после установки последних обновлений Windows, удалите соответствующие исправления и проверьте, сохраняется ли проблема. Иногда новые обновления Windows 10 могут вызывать различные технические проблемы. Например, Windows 7 KB4480970, как известно, вызывает эту ошибку.
Самым простым решением для исправления этой ошибки является удаление проблемных обновлений.
Если вы сталкивались с другими решениями для исправления нераспознанных ошибок в базе данных, сообщите нам об этом в комментариях ниже.
Ошибка «База данных находится в неожиданном состоянии» при открываемой базе данных в 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 см. в следующей статье:
Ошибки ассоциации файлов, открывающие базы данных, дважды щелкнув в Access
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Исходный номер КБ: 2212418
Симптомы
При открытии баз данных дважды щелкнув их в Windows Explorer, появляется одно из следующих сообщений об ошибке. Ту же базу данных можно открыть, сначала открыв доступ, а затем открыв файл из меню Open > File.
«‘ не является допустимым приложением Win32»
«В этом файле нет программы, связанной с выполнением этого действия. Создание ассоциации в панели управления Set Association».
Решение
Эта проблема исправлена, изменив файловую связь обратно на Access.
Способ 1
Указать, чтобы открыть с, а затем нажмите кнопку Выберите программу по умолчанию.
В рекомендуемых программах выберите доступ и выберите его, если он найден.
Если доступ не был указан в разделе Рекомендуемые программы, нажмите кнопку Обзор, просмотрите и выберите msaccess.exe, а затем нажмите Кнопку Открыть.
Общие пути установки:
(32-Windows или 32-битный доступ) или (64-битный Windows / 64-битный доступ):
(64-Windows / 32-битный доступ):
Убедитесь, что «Всегда используйте выбранную программу. «. поле проверяется, а затем нажмите кнопку ОК.
Способ 2
Если операционная система Windows Vista или более новая, можно удалить следующие ключи реестра, чтобы удалить текущий выбор пользователя для приложения по умолчанию, используемого с расширением файла. При следующем открываемом доступе ключ перестраивается с помощью ассоциации по умолчанию.
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
Откройте редактор реестра, нажав кнопку Начните, введите Regedit в поле поиска и нажмите кнопку введите.
Найдите следующий ключ:
Найдите расширение файла, которое необходимо удалить. например.accdb. Перед удалением создайте резервную копию ключа, щелкнув правой кнопкой мыши расширение файла (.accdb), выбрав экспорт, а затем предоставив имя файла.
Нажмите правой кнопкой мыши на ключе расширения файла (.accdb) и на этот раз выберите Удалить.
Закройте редактор реестра и дважды щелкните файл базы данных.
Это статья «FAST PUBLISH», созданная непосредственно из организации поддержки Майкрософт. Сведения, содержащиеся в этом ниже, предоставляются как ответ на возникающие проблемы. Из-за скорости ее использования материалы могут включать в себятипические ошибки и могут быть пересмотрены в любое время без уведомления. Условия использования см. в других соображениях.
Для открытия этой базы данных необходима новая версия приложения microsoft access
Лучший отвечающий
Вопрос
Всем доброго времени суток!
Расскажу подробно (может разобраться поможет), есть ноутбук с лицензионным ПО: Windows 10 (x64) и MS Office 365 Home (x32).
Помогали мне дистанционно ставить чужое лицензионное ПО и что-то сделали с компьютером (использовалась программа OLE32Register.exe+командная строка+regsrv32). После этого некоторые другие программы перестали запускать и потребовали OLEPRO32.dll, самостоятельно скачал и скопировал в папку \System32 и перезагрузился. После этого программы запустились.
Потом решил запустить Access. Ситуация с ним такова.
1.При импорте внешних данных (txt и др.) появляется белое окно «mx_FrmMain» и никакие кнопки (Cancel, OK, Finish) не действуют.
Теперь не знаю, правильно ли это, и как это сделать, если доступ к папкам закрыт. Помогите, пожалуйста, разобраться в причинах и найти способ устранения ошибки?
Импорт баз данных Access 2.0 и Access 95 в текущие версии приложения
В некоторых случаях таблицы, запросы и макросы из базы данных в формате Access 2.0 (MDB) или Access 95 (MDB) можно импортировать в более позднюю версию Access, которая использует ACCDB-формат файла.
Чтобы импортировать формы и отчеты, содержащие код VBA (а также модули), сначала преобразуйте базу данных Access 2.0 или Access 95 в формат Access 2002–2003 или Access 2000 с помощью Microsoft Office Access 2003, Access 2002 или Access 2000. Затем вы можете использовать более новую версию, например Access 2007, чтобы преобразовать этот файл в формат ACCDB, который затем можно открыть в Access 2010, Access 2013 или Access 2016.
В следующих разделах статьи объясняется, как это сделать.
Вы используете Access 2010, Access 2013 или Access 2016?
Access 2007 — последняя версия, с помощью которой можно открывать, импортировать, компоновать и экспортировать файлы Access 2.0 и Access 95. Чтобы иметь возможность экспортировать, импортировать или связывать данные из файлов Access 1.0 и 2.0 (Red 2 или Jet 2) и базы данных Access 95, вам потребуется Access 2007. Чтобы полностью преобразовать базу данных Access 2.0 в одну из вышеуказанных версий, мы используем Access 2007 в качестве промежуточного шага.
В этой статье
Открытие базы данных Access 2.0 в Access 2007
Когда вы открываете базу данных Access 2.0 в Access 2007, на экране появляется ряд подсказок, которые завершаются сообщением Эта база данных была сохранена в формате Microsoft Access 2.0.
Из базы данных Access 2.0 таблицы, запросы и макросы можно импортировать в базу данных Access 2007 (в формате ACCDB). Чтобы импортировать формы, отчеты или модули в базу Access 2007, сначала преобразуйте базу данных в более ранней версии Access, затем откройте полученную базу в Access 2007, а после конвертируйте ее в формат ACCDB приложения Access 2007. Дополнительные сведения см. в разделе Преобразование базы данных Access 2.0 или Access 95 с помощью Access 2003, Access 2002 или Access 2000.
Импортируем данные из базы данных Access 2.0 в Access 2007
При импорте объектов из другой базы данных в целевой базе создаются копии импортируемых объектов. Источник остается прежним. Чтобы импортировать данные из базы данных Access 2.0 в Access 2007, сначала откройте ту базу, в которую вы хотите их импортировать. Чтобы запустить мастер импорта и продолжить процесс, воспользуйтесь командами на вкладке Внешние данные.
Откройте Access 2007, нажмите кнопку Microsoft Office и выберите Открыть.
В диалоговом окне Открыть найдите и откройте базу данных, в которую нужно будет импортировать таблицы, запросы или макросы.
На вкладке Внешние данные в группе Импорт щелкните Access.
В текстовом поле Имя файла мастера получения внешних данных введите имя исходной базы данных или нажмите кнопку Обзор, чтобы открыть диалоговое окно Открытие файла.
Щелкните элемент Импорт таблиц, запросов, форм, отчетов, макросов и модулей в текущую базу данных и нажмите кнопку ОК.
В диалоговом окне Импорт объектов откройте каждую вкладку и выберите нужные объекты. Помните, что из базы данных Access 2.0 можно только импортировать таблицы, запросы и макросы в базу данных Access 2007.
Чтобы отменить выбор объекта, щелкните его еще раз.
Нажмите кнопку Параметры, чтобы указать дополнительные параметры.
В следующей таблице описано, как каждый из параметров влияет на результаты операции.
Импортируются связи между выбранными таблицами.
Флажок Меню и панели
Импортируются все настраиваемые меню и панели инструментов, существующие в исходной базе данных. Меню и панели инструментов отображаются на вкладке Надстройки.
Импортируются все сохраненные спецификации импорта или экспорта, которые есть в исходной базе данных.
Флажок Группы области переходов
Импортируются все настраиваемые группы области навигации, существующие в исходной базе данных.
Кнопка Структура и данные
Импортируются структура и данные из всех выбранных таблиц.
Кнопка Только структура
Импортируются только поля выбранных таблиц. Исходные записи не импортируются.
Кнопка Как запросы
Выбранные запросы импортируются как запросы. Не забудьте импортировать все таблицы вместе с запросами.
Кнопка Как таблицы
Запросы импортируются в виде таблиц. В данном случае импортировать таблицы, на которых они основаны, не нужно.
Нажмите кнопку ОК для завершения операции.
Access копирует данные и в случае возникновения проблем выдает сообщения об ошибках. Если данные успешно импортированы, на последней странице мастера можно сохранить сведения об операции в виде спецификации импорта для использования в будущем.
Импорт данных из базы Access 95 в Access 2007
Чтобы импортировать данные из базы Access 95 в Access 2007, сначала откройте ту базу, в которую хотите их импортировать. Затем запустите мастер импорта с помощью команд на вкладке Внешние данные.
Из базы данных в формате Access 95 (MDB) можно импортировать таблицы, запросы и макросы в базу данных Access 2007 (в формате ACCDB). Также можно импортировать формы и отчеты, которые не используют код VBA. Чтобы импортировать формы и отчеты, содержащие код VBA (а также модули), сначала преобразуйте свою базу данных Access 95 или Access 2002 в формат Access 2002–2003 или Access 2000 с помощью Microsoft Office Access 2003, Access 2002 или Access 2000, а затем воспользуйтесь Access 2007 и преобразуйте полученный файл в формат ACCDB.
Откройте Access 2007, нажмите кнопку Microsoft Office и выберите Открыть.
В диалоговом окне Открыть найдите и откройте базу данных, в которую нужно будет импортировать таблицы, запросы или макросы.
На вкладке Внешние данные в группе Импорт щелкните Access.
В текстовом поле Имя файла мастера получения внешних данных введите имя исходной базы данных или нажмите кнопку Обзор, чтобы открыть диалоговое окно Открытие файла, и там выберите или введите его.
Щелкните элемент Импорт таблиц, запросов, форм, отчетов, макросов и модулей в текущую базу данных и нажмите кнопку ОК.
В диалоговом окне Импорт объектов откройте каждую вкладку и выберите нужные объекты.
Чтобы отменить выбор объекта, щелкните его еще раз.
Нажмите кнопку Параметры, чтобы указать дополнительные параметры. Дополнительные параметры будут отображаться группами под списком объектов.
Нажмите кнопку ОК для завершения операции.
Access копирует данные и в случае возникновения проблем выдает сообщения об ошибках. Если данные успешно импортированы, на последней странице мастера можно сохранить сведения об операции в виде спецификации импорта для использования в будущем.
Преобразование базы данных Access 2.0 или Access 95 с помощью Access 2003, Access 2002 или Access 2000
Базу данных Access 2.0 можно преобразовать в формат Access 2000 или Access 2002–2003 с помощью одной из версий Access, перечисленных в таблице ниже, если вы приобрели ее и установили на своем компьютере. В зависимости от вашей версии Access у вас уже должна быть установлена соответствующая версия конвертера Access 2.0.
Конвертер Access 2.0
Microsoft Office Access 2003
Необходимо загрузить и установить конвертер Access 2.0 для Microsoft Access 2003. Однако этот инструмент больше не доступен в центре загрузки Microsoft, поскольку фаза расширенной поддержки для Access 2003 уже завершена.
Microsoft Access 2002
Входит в состав продукта.
Microsoft Access 2000
Входит в состав продукта.
Файл Access 2.0 или Access 95 необходимо преобразовать в файл Access 2000 или Access 2002–2003 (формат MDB). Затем используйте Access 2007 для преобразования полученного файла в формат Access 2007 (ACCDB). После этого вы сможете работать с базой данных в Access 2007 либо открыть ее в Access 2010, Access 2013 или Access 2016. В зависимости от старой версии Access выполните описанные ниже действия.
Запустите Access 2003, Access 2002 или Access 2000.
В меню Файл нажмите Открыть, а затем щелкните имя файла базы данных Access 95, которую хотите преобразовать.
В меню Инструменты нажмите Утилиты базы данных, выберите Преобразовать базу данных, затем нажмите в формат Access 2000.
В диалоговом окне Преобразовать базу данных в введите имя создаваемого файла и нажмите кнопку Сохранить.
Может появиться информационное сообщение о том, что преобразованную базу данных нельзя будет использовать в более ранних версиях Access. Если оно появилось, нажмите кнопку ОК.
Файл будет сохранен в формате Access 2000.
Запустите Access 2007
Нажмите кнопку Microsoft Office и выберите Открыть.
В диалоговом окне Открыть выберите и откройте преобразованную базу данных.
Нажмите кнопку Microsoft Office и выберите Преобразовать.
В диалоговом окне Сохранить как введите имя файла Access 2007 или примите предложенное имя и нажмите кнопку Сохранить.
Файл будет сохранен в формате Access 2007 (ACCDB).