Access не открывает файл
"Этот файл не имеет программы, связанной с if для выполнения этого действия. Создайте связь на панели управления "Задать сопоставление".
Расширения файлов, используемые Access, теряют связь с приложением Access. Наиболее распространенными расширениями являются (ACCDB, ACCDE, MDB, MDE).
Состояние
Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Применимо к».
Способ 2: Microsoft Access
Поскольку формат MDB долгое время был основным для СУБД от Майкрософт, логичным будет использовать для открытия именно Аксесс. Устаревший формат базы данных обратно совместим с новейшими версиями программы, потому откроется без проблем.
-
Запустите программу и выберите пункт главного меню «Открыть другие файлы».
Легко и просто, однако весь офисный пакет Microsoft является платным решением, а непосредственно Access ещё и входит в его расширенную редакцию, которая стоит несколько дороже.
Заключение
Напоследок хотим отметить: работать с форматом MDB могут те же программы, что и с ACCDB, о котором мы упомянули в начале статьи.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Как вы считаете, какой именно актив является одним из важнейших для любого бизнеса? Деньги, люди, хорошее лобби в правительстве? Нет, это информация. А все данные зачастую хранятся в базах данных, даже если компания не ведет бизнес в Сети. Как ни странно, но потеря любой из баз данных может привести к серьезным проблемам для бизнеса, обычно это связано с убытками, реже — с закрытием компании.
Метод 3. Восстановление данных базы данных при отсутствии исходной защищенной базы данных.
При отсутствии копии исходной защищенной базы данных в начальном формате и невозможности устранить неполадки, связанные с повреждением, с помощью стандартных техник, можно попытаться восстановить данные базы данных. Для этого выполните следующие действия:
Сделайте резервную копию исходной базы данных.
Запустите Access 2000 или более поздней версии.
Access 2000, Access 2002 и Access 2003
- Щелкните Пустая база данных Access, введите название новой базы данных в поле Имя файла и нажмите Создать.
Access 2000, Access 2002 и Access 2003
- В меню Вставка выберите пункт Модуль. Откроется редактор Microsoft Visual Basic и создается новый модуль.
- На вкладке Создать щелкните стрелку под Макрос и нажмите Модуль. Откроется редактор Microsoft Visual Basic и создается новый модуль.
В меню Сервис выберите пункт Ссылки.
В списке Доступные ссылки найдите Библиотека объектов Microsoft DAO 3.6, а затем щелкните, чтобы выбрать флажок Библиотека объектов Microsoft DAO 3.6.
Чтобы закрыть диалоговое окно Ссылки, нажмите кнопку ОК.
Вставьте следующий код в созданный модуль.
Код попытается импортировать все таблицы из поврежденной базы данных в резервную копию базу данных. После 10 шага в таблице необходимо заменить значения переменных, указав расположения файлов базы данных и пользовательские настройки.
В списке функций выберите BackupSecureDatabase.
Чтобы запустить код, нажмите Запустить подпрограмму/пользовательскую форму в меню Запустить.
Открываем базы данных в ACCDB
Открывать документы с таким расширением умеют как некоторые сторонние просмотрщики, так и альтернативные офисные пакеты. Начнем со специализированных программ для просмотра баз данных.
Что делать если нет резервной копии базы данных Microsoft Access?
Сейчас мы говорим о базах данных в формате Microsoft Access. Что делать, если база вдруг перестала открываться, в окне приложения вы видите кучу странных ошибок, а другой копии файла нет (разве бывает иначе?). Чтобы решить это проблему, многие проходят через несколько этапов (о них ниже), но проблему можно решить проще — с помощью онлайн сервиса восстановления данных Recovery Toolbox for Access.
Но не будем забегать вперед. Да, многие регулярно используют Microsoft Access, да и вообще это один из самых популярных инструментов создания и ведения баз данных, если не нужно решать какие-то совсем масштабные задачи. Самое главное: он прост в использовании. Но простота часто выходит боком, увеличивает уязвимость и риски. Почему такие проблемы могут возникать:
- Прерванный процесс изменения базы данных Microsoft Access. Например, пользователь пытался внести какие-то изменения в удаленную базу данных, но из-за проблем с сетью он не смог закончить операцию. В этом случае, приложение Microsoft Access помечает базу как поврежденную. Ее легко восстановить, но некоторые данные могут быть утеряны безвозвратно.
- Вирусы. До боли знакомая проблема. Без комментариев.
- Проблемы с «железом». Что угодно: потеря пакетов на сетевых картах, поврежденные сектора на диске и многое другое может вызывать порчу базы данных.
- Некорректная работа плагинов для Microsoft Access либо их неверная установка.
- Попытка одновременного доступа к одной базе данных и ее изменение.
- Сбои электропитания при работе с базой данных, вызывающие самопроизвольное выключение системы.
Кстати, самый легкий способ предотвратить проблему — регулярно делать резервную копию всех данных. Наверное, тут нет ничего нового. А что делать, если бэкапа нет?
Симптомы
База данных находится в неожиданном состоянии
Метод 2. Восстановление базы данных и запросов базы данных при отсутствии исходной незащищенной базы данных
При отсутствии копии исходной незащищенной базы данных в начальном формате и невозможности устранить неполадки, связанные с повреждениями, с помощью стандартных техник, можно попытаться восстановить данные и запросы базы данных. Для этого выполните следующие действия:
Сделайте резервную копию исходной базы данных.
Запустите Access 2000 или более поздней версии.
Access 2000, Access 2002 и Access 2003
- Щелкните Пустая база данных Access, введите название новой базы данных в поле Имя файла и нажмите Создать.
Access 2000, Access 2002 и Access 2003
- В меню Вставка выберите пункт Модуль. Откроется редактор Microsoft Visual Basic и создается новый модуль.
- На вкладке Создать щелкните стрелку под Макрос и нажмите Модуль. Откроется редактор Microsoft Visual Basic и создается новый модуль.
В меню Сервис выберите пункт Ссылки.
В списке Доступные ссылки найдите Библиотека объектов Microsoft DAO 3.6, а затем щелкните, чтобы выбрать флажок Библиотека объектов Microsoft DAO 3.6.
DAO 3.6 также поддерживается на системах под управлением Windows XP Home Edition.
Чтобы закрыть диалоговое окно Ссылки, нажмите кнопку ОК.
Вставьте следующий код в созданный модуль.
Код попытается импортировать все таблицы и запросы из поврежденной базы данных в новую. Замените C:\My Documents\yourDatabase.mdb на правильный путь и имя файла базы данных.
Чтобы запустить код, нажмите Запустить подпрограмму/пользовательскую форму в меню Запустить.
Способ 4: Microsoft Access
Если же вы обладаете лицензионным офисным пакетом от Microsoft версий 2007 года и новее, то задача открытия файла ACCDB для вас будет проще всего — используйте оригинальное приложение, которое и создает документы с таким расширением.
Как видим, способов открыть базы данных в формате ACCDB не так уж много. Каждый из них обладает своими достоинствами и недостатками, но каждый сможет найти для себя подходящий. Если вы знаете еще варианты программ, которыми можно открыть файлы с расширением ACCDB – напишите о них в комментариях.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Мы уже писали о формате ACCDB, в статье о котором вскользь упомянули файлы MDB. Эти два формата похожи между собой, однако у последнего есть некоторые особенности, и их мы рассмотрим ниже.
Решение
Эта проблема устранена путем изменения сопоставления файлов обратно на Access.
Дополнительная информация
Дополнительные сведения об устранении неполадок повреждения баз данных Microsoft Access см. в следующей статье:
Файлы с расширением ACCDB чаще всего можно встретить в учреждениях или фирмах, активно использующих системы управления базами данных. Документы в таком формате – ни что иное, как база данных, созданная в программе Microsoft Access версий 2007 года и выше. Если у вас нет возможности использовать эту программу, мы подскажем вам альтернативы.
Способ 1: MDB Viewer Plus
Простое приложение, которое даже не понадобится устанавливать на компьютер, созданное энтузиастом Алексом Ноланом. К сожалению, русского языка нет.
Еще один недостаток, кроме отсутствия русской локализации – программа требует наличия в системе движка баз данных Microsoft Access Database Engine. К счастью, этот инструмент бесплатно распространяется, и его можно скачать на официальном сайте Microsoft.
Еще одна простая программа, не требующая установки на ПК. В отличии от предыдущей – русский язык здесь есть, однако работает с файлами баз данных достаточно специфично.
У приложения есть один серьезный недостаток – оно рассчитано в первую очередь на специалистов, а не на рядовых пользователей. Интерфейс из-за этого достаточно громоздкий, а управление выглядит не очевидно. Впрочем, после небольшой практики вполне можно привыкнуть.
Способ 2
Если ваша операционная система Windows Vista или более поздней версии, можно удалить следующие разделы реестра, чтобы удалить текущий выбор пользователя для приложения по умолчанию, используемого с расширением файла. Ключ перестраивается с сопоставлением по умолчанию при следующем открытии Access.
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
Откройте редактор реестра, нажав кнопку "Пуск ", введя Regedit в поле поиска и нажав клавишу ВВОД.
Найдите следующий ключ:
Найдите расширение файла, которое нужно удалить. например ACCDB. Перед удалением создайте резервную копию ключа, щелкнув правой кнопкой мыши расширение файла (ACCDB), выбрав "Экспорт" и указав имя файла.
Снова щелкните правой кнопкой мыши ключ расширения файла (ACCDB) и на этот раз выберите команду "Удалить".
Закройте редактор реестра и дважды щелкните файл базы данных.
Это статья FAST PUBLISH, созданная непосредственно из службы поддержки Майкрософт. Сведения, содержащиеся в этом разделе, предоставляются как есть в ответ на возникающие проблемы. Из-за скорости ее доступности материалы могут содержать о типографические ошибки и могут быть изменены в любое время без предварительного уведомления. Другие рекомендации см. в разделе "Условия использования".
В этой статье описывается устранение проблемы, возникающей при использовании библиотеки DAO для преобразования базы данных.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Оригинальный номер базы знаний: 888634
Эта статья применима к файлам баз данных Microsoft Access (.mdb) или (.accdb). Требуются базовые навыки работы с кодом, макросами и взаимодействия.
Способ 3: LibreOffice
Свободный аналог офисного пакета от Microsoft включает в себя программу для работы с базами данных – LibreOffice Base, которая поможет нам открыть файл с расширением ACCDB.
Недостатки такого решения очевидны – отсутствие возможности просмотреть файл как есть и только табличный вариант отображения данных оттолкнут многих пользователей. Кстати, ситуация с OpenOffice не лучше – он базируется на той же платформе, что и ЛибреОфис, так что алгоритм действий идентичен для обоих пакетов.
Причина
Эта проблема может возникнуть при использовании библиотеки объектов доступа к данным (DAO) для преобразовании базы данных, созданных в Microsoft Access 97 или более старой версии с помощью метода CompactDatabase . При использовании метода CompactDatabase новая база данных может может остаться в частично преобразованном состоянии.
Бесплатно и, может быть, эффективно
Проблемы с базами Microsoft Access могут быть поначалу незаметны. Дело в том, что Microsoft Access способен сам исправлять мелкие ошибки целостности базы данных. Для пользователей это хорошо потому, что их работе это не мешает, они лишь иногда замечают случайные ошибки и периодические проблемы доступа к базе. Да, для пользователей это несомненный плюс. Но в то же время в отсутствие адекватной реакции проблемы могут нарастать и вызывать действительно серьезные ошибки.
Есть, правда, следующая возможность. Microsoft Access имеет собственные средства восстановления поврежденных баз данных, они работают таким образом:
- Откройте приложение Microsoft Access (просто приложение, а не поврежденную базу данных);
- Перейдите в меню File (Файл) - Info (Информация) - Compact & Repair Database (Сжать и восстановить базу данных);
- Выберите поврежденную базу данных и нажмите ОК;
- Дождитесь успешного восстановления базы данных;
Попробуйте импортировать поврежденную базу данных в новый файл формата Microsoft Access. Для этого нужно сделать следующее:
- Откройте приложение Microsoft Access и создайте новый файл базы данных;
- Выберите вкладку External data (Внешние данные);
- Выберите импорт файла Access;
- Укажите нужные параметры для импорта файла и нажмите ОК;
Способ 1
Щелкните правой кнопкой мыши файл проблемы (ACCDB, ACCDE, MDB, MDE).
Наведите указатель мыши на пункт "Открыть с", а затем щелкните "Выбрать программу по умолчанию".
В разделе "Рекомендуемые программы" найдите Access и выберите его, если он найден.
Если Access не был указан в разделе "Рекомендуемые программы", нажмите кнопку "Обзор", перейдите и выберите msaccess.exe и нажмите кнопку "Открыть".
Общие пути установки:
(32-разрядная Windows или 32-разрядная версия Access) или (64-разрядная Windows или 64-разрядная версия Access):
- Access 2007: C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE
- Access 2010: C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE
- Access 2013: C:\Program Files\Microsoft Office\Office15\MSACCESS.EXE (MSI)
- Access 2013: C:\Program Files\Microsoft Office 15\root\Office15\MSACCESS.EXE (C2R)
- Access 2016: C:\Program Files\Microsoft Office\Office16\MSACCESS.EXE (MSI)
- Access 2016: C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE (C2R)
(64-разрядная Windows или 32-разрядная версия Access):
- Access 2007: C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.EXE
- Access 2010: C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE
- Access 2013: C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE (MSI)
- Access 2013: C:\Program Files\Microsoft Office 15\root\Office15\MSACCESS.EXE (C2R)
- Access 2016: C:\Program Files (x86)\Microsoft Office\Office16\MSACCESS.EXE (MSI)
- Access 2016: C:\Program Files(x86)\Microsoft Office\root\Office16\MSACCESS.EXE (C2R)
Убедитесь, что программа "Всегда использовать выбранную программу. " Флажок установлен и нажмите кнопку "ОК".
Решение
Для решения этой проблемы воспользуйтесь одним из описанных ниже способов.
Что скажут профессионалы?
Есть шанс, что вам помогут данные манипуляции, и вы сможете успешно решить проблему. Если это не сработало, то есть другое решение. Оно предполагает использование стороннего средства восстановления информации — Recovery Toolbox for Access. Итак, как же он работает?
Вообще, это самый лучший и дешевый способ восстановления данных, но есть один недостаток. Для параноиков – как вы уже заметили, он предполагает закачку файлов на удаленный сервер. А вдруг в той базе данных имеется конфиденциальная информация и вам противна сама мысль поделиться данными с кем-то? В этом случае, есть простое решение – использовать оффлайн версию сервиса Recovery Toolbox for Access.
При этом ничего закачивать на удаленный сервер не нужно. Программа устанавливается на компьютер пользователя, который сам выполняет процесс восстановления всего за несколько шагов. Офлайн-версия Recovery Toolbox for Access не использует подключение к удаленным сервисам, все этапы выполняются в автономном режиме. Отсутствие сторонних подключений легко проконтролировать с помощью файерволла. Recovery Toolbox for Access работает только под ОС Windows, программа совместима со всеми поддерживаемыми версиями Microsoft Access.
Для работы с Recovery Toolbox for Access нужно сделать следующее:
При использовании оффлайн версии Recovery Toolbox for Access, пользователь получает возможность восстанавливать неограниченное количество файлов Microsoft Access. Можете помогать коллегам, которые столкнулись с похожей проблемой. Воздержимся от слов типа «можете и дальше портить базы данных», так как делать этого все-таки не стоит. Вообще, все зависит от того, насколько серьезно база данных повреждена. В некоторых случаях, восстановление вообще невозможно, и Recovery Toolbox for Access — это все-таки не магия. Однако в большинстве случаев оно помогает.
Метод 1. Используйте команду «Преобразовать базу данных» при наличии исходной базы данных.
При наличии копии исходной базы данных в начальном формате, используйте команду Convert Database . Для этого выполните следующие действия:
Access 2000, Access 2002 и Access 2003
Сделайте резервную копию исходной базы данных.
Запустите Access 2000 или более поздней версии.
В меню Инструменты щелкните Служебные программы, выберите Преобразовать базу данных и нажмите В формат Access 2000.
При использовании Access 2000 в меню Преобразовать базу данных отображается только параметр К текущей версии базы данных Access.
В диалоговом окне База данных для преобразования нажмите название файла базы данных, который необходимо преобразовать, и нажмите Преобразовать.
В диалоговом окне Преобразовать базу данных введите название нового файла базы данных и нажмите Сохранить.
Access 2007
- Сделайте резервную копию исходной базы данных.
- Попробуйте открыть эту базу данных.
- При открытии .mdb-файла базы данных Access 97 или Access 95 приложение отображает диалоговое окно Улучшение базы данных. Предлагается обновление базы данных.
- Нажмите Да, чтобы обновить базу данных до файлового формата, выбранного по умолчанию в Access 2007. После преобразования базы данных в Access 2007 можно внести изменения в файл. Однако открыть базу данных с помощью Access более старой версии, чем та, в которую была преобразована база данных, невозможно.
Как открыть MDB-файлы
Документы с расширением MDB представляют собой базы данных, созданные в Microsoft Access старых версий, до 2003 включительно. Этот формат является устаревшим и сейчас заменён на ACCDB, однако старый вариант всё ещё используется во множестве учреждений. Открывать MDB-файлы можно как с помощью Microsoft Access, так и сторонними редакторами баз данных.
Способ 1: MDB Viewer Plus
Небольшая портативная программа, способная работать с множеством форматов баз данных, среди которых есть и MDB.
Внимание! Для полноценного функционирования MDB Viewer Plus в системе должна присутствовать машина Microsoft Access Database Engine!
-
Запускайте МДБ Вьювер Плюс и задействуйте пункты меню «File» – «Open».
МДБ Вьювер Плюс представляет собой хорошее и, что немаловажно, бесплатное решение, но в программе отсутствует русский язык. Недостатком для некоторых пользователей может оказаться и необходимость дополнительной установки Microsoft Access Database Engine.
Читайте также: