Access 2010 ADP добавляя 1 к концу имен объектов

Мне удалось сломать Access на моем ноутбуке. У меня был установлен Office 2010, а затем я решил перейти на Office 2013 после перехода на презентацию MS. Это был не лучший ход для меня.

После установки я понял, что Access 2013 не поддерживает ADP. Так что запустил установщик и удалил Access и переустановил его из Office 2010. На данный момент все хорошо.

Сегодня утром я решил полностью удалить Office 2013 и переустановить Office 2010. Большинство офисных приложений работают нормально, но когда я пытаюсь запустить свой ADP в Access 2010, кажется, что он добавляет 1 к концу всей моей базы данных объекты, а затем ошибки из-за невозможности найти объект.

Я получаю следующую ошибку при попытке ввести в поле со списком в форме открытия базы данных. msgstr "не могу найти объект" Company1 "".

Правильное имя для табличного объекта, который он не может найти, это Company, а не Company1. Похоже, что он добавляется для других объектов.

Я проверил свойство соединения для базы данных, и это нормально тестирование. Я могу открыть таблицу в режиме конструктора, и она показывает все столбцы и т. Д., Но я не могу открыть ее в виде таблицы, чтобы увидеть строки. Я получаю ту же ошибку, что и выше.

Я не верю, что сам файл ADP поврежден, потому что я могу нормально открыть его с другого компьютера.

Я пытался удалить Office 2010 и переустановить его с нуля, но не могу решить проблему.

Есть ли параметр реестра или что-то, что играет с именами объектов?

Я в своем уме, поэтому любая помощь приветствуется.

Спасибо, Майк.

1 ответ

Решение

Я нашел ваш вопрос, когда у меня была похожая проблема с моим ПК; в моем случае я добавил Access 2010 на ПК с Access 2003 - когда я делал это, это вызывало проблемы при попытке фильтрации по формам. Решение было снизить версию DLL

C: \ Program Files \ Common Files \ Microsoft Shared \ MSClientDataMgr \ MSCDM.DLL

Версия 14.0.4731.1000 должна была быть понижена до 11.0.8204.0. Внезапно фильтрация снова сработала!

Прошлой ночью я тестировал один из моих ADP в Access 2010 (они хотят, чтобы мы обновили его!), И у меня возникла та же проблема, что и у вас - добавление "1" к таблицам, представлениям, хранимым процедурам и т. Д. Я перешел на более новую DLL. Это добилось цели, и я вернул свои столы / объекты! Похоже, что разные версии DLL имеют проблемы с разными версиями MS Access.

Хотя вы, возможно, и удалили Access 2013, он не изменил бы все ваши библиотеки DLL на старую. Я бы посоветовал вам переименовать MSCDM.DLL (щелкните правой кнопкой мыши и сначала получите номер версии) и посмотрите, сможете ли вы установить версию 14 вместо нее. Это не должно требовать регистрации или перезагрузки - мой работал, когда я заменил DLL и снова открыл ADP.

Удачи!

  • Kevin
Другие вопросы по тегам