Вот как лечить, если вдруг перестал работать Microsoft Data Access Components (MDAC).
Даже не знаю с чего вдруг (ведь раньше всё подобное работало), но подогнали мне обновлённую базу по предприятиям нашего края. База состоит из файла базы и оболочки-приложения.
При запуске оболочки посреди экрана выскакивает «ошибка приложения». Далее появляется надпись «Error creating object. Please verify that the Microsoft Data Access Component 2.1 (or later) have been properly installed.». Т.е. ошибка создания объекта. Проверьте, а установлен ли у вас MDAC версии 2.1 или выше.
Естественно он у меня установлен, потому как этот компонент работает в Windows XP SP2 уже на уровне ядра и неустановлен просто быть не может. У меня как раз такая винда и есть.
Я полез и решил запустить старые базы (которые работали всегда) и ошибка снова дала о себе знать. Некоторые базы у меня в MDB и я даже скачать MDB Viewer, который при запуске тоже выдавал эту же самую ошибку. Мда… значит проблема в моей ОСьке.
Полез в тырнет. И нашёл очень много стародавней информации, где такая ошибка вылазит исключительно на Windows 2000 и при отсутствии оного компонента. Стал искать дальше и нашёл, что может иметь место «кривая» установка или глюк при сбоях и перезагрузках. Рекомендуется переставить. Скачать нужно версию MDAC 2.8SP1 (для XP не ниже!!!). Зная название я нашёл это дело быстро через поиск и скачал .
Но скачав, устанавливаться не захотел. Я снова стал рыть и нарыл, что ИНОГДА при установке в XP, нужно (по мне так это дебилизм, но факт) нажать правой кнопкой на инсталлятор, далее Свойства, далее Совместимость, далее Режим совместимости с Windows 2000. После этого всё прекрасно установилось, попросило перезагрузиться и я перезагрузился.
Предвкушая победу, я запускаю оболочку базы снова и снова вижу ту же самую ошибку. Ну это просто идиотизм подумал я. И стал копать тырнет дальше. Русский тырнет мне ничего не дал, а вот в буржуйском я нашёл интересный рецепт. При помощи Google Translate я перевёл страничку и сделал всё по указанному рецепту:


