Почему не открывается access
Ошибка при открытии файла Access: База данных или проект содержит отсутствующую или неправильную ссылку на файл
Обновляя парк компьютеров и программное обеспечение, столкнулся с тем, что при открытии в Microsoft Access 2007 проекта, созданного в более ранних версиях, появилась ошибка следующего содержания:
База данных или проект [НАЗВАНИЕ ПРОЕКТА] содержит отсутствующую или неправильную ссылку на файл «DTE.OLB» версии 7.0
Так же при работе в самом проекте стала появляться ошибка про функцию Left: «неопределена функция left в выражении».
Решение проблемы
В открытом файле Access переходим на вкладку «Работа с базами данных», после чего нажимаем на кнопку «Visual Basic».
Откроется окно редактора Microsoft Visual Basic, где нужно раскрыть меню Tools и выбрать пункт «References. «.
И находим пункт начинающийся с «MISSING«, и снимаем с него галочку.
После этого, перезапускаем Access и проверяем, пропала ли ошибка при открытии и стали ли доступны ранее нерабочие функции.
Ошибка "Не удается запустить Access, так как на этом компьютере нет лицензии" при запуске Access
При запуске Access 2007 или Access 2010 возникает следующую ошибку:
Microsoft Access не может запуститься, так как на этом компьютере нет лицензии на него.
Причина
В реестре возникла проблема с разрешениями, которая препятствует правильному открытию Access.
Решение
Чтобы назначить соответствующие разрешения, выполните следующие действия.
Нажмите кнопку " Пуск" и нажмите кнопку "Выполнить".
Введите Regedit и нажмите клавишу ВВОД.
Перейдите к следующему разделу реестра:
Access 2007
Access 2010
Проблемы с разрешениями могут возникнуть в любом месте от GUID до ключа розничной торговли. Если у вас возникает проблема с разрешениями в GUID, вам также потребуется повторить шаги 4–10 для ключа 12.0 или 14.0, а также ключа розничной торговли.
Щелкните правой кнопкой мыши ключ и выберите пункт "Разрешения".
Нажмите кнопку Дополнительно.
Выберите вкладку "Владелец ".
Измените владельца на "Администраторы".
Нажмите кнопку " Применить" и нажмите кнопку "ОК".
Нажмите кнопку " Добавить", введите "Все" и нажмите кнопку "ОК".
Убедитесь, что установлен флажок "Полный доступ", и нажмите кнопку "ОК".
Почему не открывается access
Лучший отвечающий
Вопрос
Всем доброго времени суток!
Расскажу подробно (может разобраться поможет), есть ноутбук с лицензионным ПО: Windows 10 (x64) и MS Office 365 Home (x32).
Помогали мне дистанционно ставить чужое лицензионное ПО и что-то сделали с компьютером (использовалась программа OLE32Register.exe+командная строка+regsrv32). После этого некоторые другие программы перестали запускать и потребовали OLEPRO32.dll, самостоятельно скачал и скопировал в папку \System32 и перезагрузился. После этого программы запустились.
Далее стал стал запускать Excel, хотел поставить надстройку "Поиск решения", ничего не получилось — появилось окно, что он не может выполнить какой-то макрос VBA.
Потом решил запустить Access. Ситуация с ним такова.
1.При импорте внешних данных (txt и др.) появляется белое окно "mx_FrmMain" и никакие кнопки (Cancel, OK, Finish) не действуют.
2.Пытаюсь открыть чужую базу Access появляется окно с надписью "Проект Visial Basic в проекте поврежден". Нажимаю Справку — указывается "Эта ошибка может возникнуть при попытке преобразовать базу данных Access 97 в базу данных более поздней версии. ". И база не открывается.
3.Открываю базу Access, ранее созданную в версии 2016, открывается, но сразу после этого 3 раза промелькнуло окно "Поиск файла stdole2.tlb". Потом запускаю команду "Сжать и восстановить" для этой базы — также мелькает это окно.
4.Создаю пустую базу с одной пустой таблицей, сохраняю и закрываю. Снова пытаюсь ее открыть и получаю окно "Не удается открыть базу данных из-за ошибки ее VBA-проекта. База данных может быть открыта, только если сначала удалить VBA-проект. При удалении VBA-проекта будут удалены все программы в модулях, формах и отчетах. "
Стал проверять положение и размеры файла stdole2.tlb. Он записан в 5-ти местах, причём, есть размером 18Кb и есть размером 297b. В общем, почитав в интернете, я понял, что 32-х битный следует записать в \SysWOW64\. и в \WinSxS\wow64. _stdole2_. , а 64-х битный — в \system32\ WinSxS\. и в \ WinSxS\amd64. _stdole2_. И они все должны быть 18Kb.
Теперь не знаю, правильно ли это, и как это сделать, если доступ к папкам закрыт. Помогите, пожалуйста, разобраться в причинах и найти способ устранения ошибки?
Как исправить «Microsoft Access не отвечает» в Windows?
Ошибка «Microsoft access не отвечает» возникает, когда пользователи Microsoft Access пытаются взаимодействовать с общей базой данных на компьютерах с Windows.
Доступ Microsoft не отвечает
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Если вы столкнулись с этой проблемой, скорее всего, это связано с вмешательством третьих лиц или с заражением базовой вредоносной программой, влияющей на общую базу данных. Если база данных Access размещена локально и вы столкнулись с этой ошибкой, ваш диск может содержать поврежденные сектора.
Следуйте приведенным ниже методам для конкретных шагов по устранению проблемы:
1. Запустите доступ в безопасном режиме
Если вы приступаете к устранению этой проблемы, идеальный способ начать — проверить, не взаимодействуют ли какие-либо сторонние службы в настоящее время с базой данных Microsoft Access.
К счастью, есть одна команда, которую вы можете запустить прямо из диалогового окна «Выполнить», которая заставит Microsoft Access загрузиться в безопасном режиме.
Примечание. Загрузка Microsoft Access в безопасном режиме гарантирует, что он будет работать без каких-либо сторонних надстроек, приложений или процессов, которые могут взаимодействовать с базой данных и вызывать ошибку «Microsoft Access не отвечает».
Следуйте приведенным ниже инструкциям, чтобы запустить Microsoft Access в безопасном режиме из диалогового окна «Выполнить»:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить».
- В поле «Выполнить» введите «msaccess /safe» и нажмите Ctrl + Shift + Enter, чтобы запустить команду с правами администратора.Запустите Microsoft Access в безопасном режиме
- При появлении запроса контроля учетных записей (UAC) нажмите «Да», чтобы предоставить доступ администратора.
- После открытия доступа MS в безопасном режиме еще раз запустите запрос на доступ и посмотрите, устранена ли проблема.
2. Выполните чистую загрузку
Если описанный выше метод оказался неэффективным в вашем случае, вам также следует потратить время на достижение состояния чистой загрузки, прежде чем сделать вывод, что вы не имеете дело с вмешательством третьих лиц.
Примечание. Выполнение чистой загрузки заставит вашу систему загружаться только с необходимыми процессами и службами Windows. Любая сторонняя служба, процесс или начальный элемент не смогут запускаться после того, как вы достигнете состояния чистой загрузки.
Достижение состояния чистой загрузки в Windows
Пошаговые инструкции см. в нашем подробном руководстве по достижению состояния чистой загрузки.
Если вы уже достигли состояния чистой загрузки и по-прежнему видите ошибку «Microsoft access не отвечает» при опросе базы данных Microsoft Access, перейдите к следующему способу ниже.
3. Проверьте на вирусную инфекцию
Еще одна переменная среды, влияющая на опрос вашей базы данных внутри MS Access, — это потенциальное заражение вредоносным ПО.
Если два приведенных выше метода не позволили вам обойти ошибку «Microsoft Access не отвечает», следующим шагом должно быть обеспечение того, чтобы компьютер, на котором размещена база данных Access, не был заражен вредоносным ПО.
Мы рекомендуем выполнить комплексное сканирование безопасности, чтобы исключить эту возможность.
Если у вас уже есть доступ к сканеру безопасности (или ваша организация платит за него), разверните общесистемное сканирование, чтобы проверить, не имеете ли вы дело с вирусной инфекцией.
Если вы ищете бесплатную альтернативу, вот наша статья об использовании Malwarebytes для развертывания глубокого сканирования.
Разверните сканирование Malwarebytes
Примечание. После завершения проверки безопасности следуйте инструкциям на экране, чтобы устранить любое вредоносное или рекламное ПО, которое может повлиять на общую базу данных MS Access.
После завершения сканирования перезагрузите компьютер и посмотрите, исправлена ли ошибка «Microsoft Access не отвечает».
4. Сканировать диск на наличие битых секторов
Если вы достигли этой точки без разрешения, плохой или сбойный сектор — это последняя возможная переменная среды, которая может помешать вашей базе данных MS Access.
Обычно это происходит, когда используется традиционный жесткий диск (HDD), и он начинает выходить из строя. Если этот сценарий применим, вы сможете решить проблему, развернув сканирование CHKDSK, чтобы заменить поврежденные сектора неиспользуемыми.
Разверните сканирование CHKDSK
Важно: даже если эта операция работает и наконец позволяет вам взаимодействовать с вашей базой данных Access, вы не должны рассматривать это исправление как постоянное. Очень вероятно, что та же проблема вернется, поскольку больше секторов выйдет из строя. Рассмотрите возможность резервного копирования ваших данных и заказа замены, прежде чем вы потеряете какие-либо данные.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Как восстановить поврежденную базу данных Microsoft Access (один из рабочих вариантов)
Здравствуйте!
Как вы считаете, какой именно актив является одним из важнейших для любого бизнеса? Деньги, люди, хорошее лобби в правительстве? Это всё, конечно, важно, но многие забывают об еще одном — информации!
А все данные зачастую хранятся в базах данных, даже если компания не ведет бизнес онлайн. Как ни странно, но потеря любой из баз данных может привести к серьезным проблемам для бизнеса, и это обычно это связано с убытками, реже — с закрытием компании.
В этой небольшой заметке предложу один из рабочих способов, как можно «открыть» поврежденную базу данных (есть хорошая вероятность, что большую часть данных удастся вытащить!).
Что делать если нет резервной копии базы данных Microsoft Access?
Причины проблем с базами данных
Сейчас я говорю, разумеется, о базах данных в формате Microsoft Access. Чаще всего они перестают открываться по следующим причинам:
- Прерванный процесс изменения базы данных Microsoft Access. Например, пользователь пытался внести какие-то изменения в удаленную базу данных, но из-за сбоев сети он не смог закончить операцию. В этом случае, приложение Microsoft Access помечает базу как поврежденную. Ее легко восстановить, но некоторые данные могут быть утеряны безвозвратно;
- Вирусы. До боли знакомая проблема. Без комментариев;
- Проблемы с «железом» (компьютеры, блоки питания, сетевые устройства, диски и так далее). Что угодно: потеря пакетов на сетевых картах, поврежденные сектора на диске и многое другое также могут вызывать порчу базы данных;
- Некорректная работа плагинов для Microsoft Access, либо их неверная установка;
- Попытка одновременного доступа к одной базе данных и ее изменение;
- Сбои электропитания при работе с базой данных, вызывающие самопроизвольное выключение системы.
С сайта анектодов.нет (а вы думаете куда подевался свет?).
👉 Кстати!
Самый легкий способ предотвратить почти все проблемы с базой данных — регулярно делать резервную копию!
👉 Вообще, если база вдруг перестала открываться, в окне приложения вы видите кучу странных ошибок, другой копии файла нет — для начала успокойтесь и не предпринимайте поспешных мер!
Если нам немного повезет, то, возможно, всё обойдется легким испугом! И даже «существенных затрат» не потребуется.
ШАГ 1: пробуем встроенный бесплатный инструмент восстановления
Проблемы с базами Microsoft Access могут быть поначалу незаметны. Дело в том, что Microsoft Access способен сам исправлять мелкие ошибки целостности базы данных.
Для пользователей это хорошо потому, что их работа не блокируется полностью, они лишь иногда замечают случайные ошибки и периодические проблемы доступа к базе.
Да, для пользователей это несомненный плюс. Но, в то же время, в отсутствие адекватной реакции проблемы могут нарастать и вызывать действительно серьезные ошибки.
👉 Для начала, обратите внимание, что Microsoft Access имеет собственные средства восстановления поврежденных баз данных. Чтобы воспользоваться ими, нужно сделать следующее:
- Открыть приложение Microsoft Access (просто приложение, а не поврежденную базу данных);
- Перейти в меню «File (Файл) / Info (Информация) / Compact & Repair Database» (Сжать и восстановить базу данных 👇);
- Выбрать поврежденную базу данных и нажать ОК;
- Дождаться успешного восстановления базы данных.
Microsoft Access — восстановление файла
👉 Также попробуйте импортировать поврежденную базу данных в новый файл формата Microsoft Access. Для этого нужно сделать следующее:
- Открыть приложение Microsoft Access и создать новый файл базы данных;
- Выбрать вкладку «External data» (Внешние данные 👇);
- Указать, что требуется импорт файла Access;
- Установить нужные параметры для импорта файла и нажать OK.
External data (внешние данные)
ШАГ 2: используем спец. сервис и утилиту для восстановления
Если предыдущие шаги не увенчались успехом, рекомендую попробовать спец. инструменты для решения подобных «проблем». Речь идет об использовании сервиса: Recovery Toolbox for Access .
Как с ним работать:
- сначала необходимо открыть следующий URL-адрес: https://access.recoverytoolbox.com/online/ru/;
- далее нажать по кнопке «Select file» (Выбрать файл 👇);
- указать поврежденную базу данных Microsoft Access для закачки на сервер;
- ввести правильно свой адрес электронной почты;
- ввести код CAPTCHA;
- перейти к следующему этапу, нажав на клавишу «Next step»;
- если сервис «справился» с файлом — оплатить услугу и скачать восстановленную базу.
Скриншот с сайта Recovery Toolbox for Access
Есть один недостаток : как вы уже заметили, мы загружаем базу на удаленный сервер. А вдруг в базе данных имеется конфиденциальная информация? В этом случае, есть простое решение – использовать оффлайн версию (👇) сервиса Recovery Toolbox for Access.
👉 Разумеется, при использовании спец. утилиты ничего закачивать на удаленный сервер не нужно. Программа устанавливается на компьютер пользователя, который сам выполняет процесс восстановления всего за несколько шагов.
Оффлайн версия Recovery Toolbox for Access не использует подключение к удаленным сервисам, все этапы выполняются в автономном режиме! Отмечу, что Recovery Toolbox for Access работает только под ОС Windows, программа совместима со всеми поддерживаемыми версиями Microsoft Access.
👉 Для работы с Recovery Toolbox for Access нужно сделать следующее:
- Скачать программу с офиц. сайта: https://access.recoverytoolbox.com/ru/;
- Установить Recovery Toolbox for Access на ваш компьютер (процесс стандартный, как и у любой др. программы) ;
- Запустить программу и выбрать файл Microsoft Access для восстановления (👇);
- Дождаться окончания анализа поврежденной базы данных;
- Сохранить восстановленный файл;
- Продолжить работу с восстановленной базой данных.
Указываем куда сохранить восстановленные данные
👉 Кстати, при использовании оффлайн версии Recovery Toolbox for Access, пользователь получает возможность восстанавливать неограниченное количество файлов Microsoft Access. Можете помогать коллегам, которые столкнулись с похожей проблемой.
Не открывается база Access
Добрый день. Есть у меня база (знакомая попросила помочь, . ты ж с компом дружишь. ), но я ее не могу открыть. С шифтом вроде структуру таблиц вижу, а вот открыть их не могу — отсутствуют разрешения на чтение и изменение. Дала она мне логин и пароль под которым заходила. Причина обращения ко мне — ну типа вначале чето выдовало, а потом перестало выдавать (типа срок действия заканчивается).
В Access ничего не понимаю, у нее на компе хоть пароль какой-то спрашивает, у меня ругается на отсутствие разрешения на запуск "AutoExec", хотя на ее компе пароль спрашивает.
Ну короче говоря, программист, который писал программу, как это частенько бывает, куда-то пропал. Ей надо открыть эту базу и работать в ней. Готова спонсировать специалиста. Логин и пароль ее авторизации скину.