2012-12-03 77 views
0

我設法在我的筆記本電腦上打破訪問。我安裝了Office 2010,然後決定在進行MS演示後升級到Office 2013。這對我來說不是最好的舉動。訪問2010年ADP追加1到對象名稱的末尾

安裝後我意識到Access 2013不支持ADP。因此,運行安裝程序並刪除Access並從Office 2010重新安裝它。此時一切正常。

今天早上我決定徹底卸載Office 2013並重新安裝Office 2010.大多數Office應用程序工作正常,但是當我嘗試在Access 2010中運行我的ADP時,它似乎在1後面附加了1我所有的數據庫對象,然後錯誤地說它無法找到對象。

我收到以下錯誤,試圖在數據庫的打開窗體上鍵入組合框。 「找不到對象'Company1'」。

無法找到的表格對象的名稱是Company,而不是Company1。它似乎也爲其他對象添加了一個。

我檢查了數據庫的連接屬性,它測試的好。我可以在設計視圖中打開表格,並向我顯示所有列等,但無法在數據表視圖中打開它以查看行。我得到了與上面相同的錯誤。

我不相信ADP文件本身是損壞的,因爲我可以從另一臺PC上打開它。

我試過卸載Office 2010並從頭重新安裝,但似乎無法解決問題。

有沒有註冊表設置或與對象名稱一起玩的東西?

我在我的智慧結尾,所以任何幫助表示讚賞。

謝謝, 邁克。

回答

0

我發現你的問題,當我的電腦有類似的問題;在我的情況下,我將Access 2010添加到帶有Access 2003的PC上 - 當我這樣做時,它在嘗試過濾表單時導致問題。解決的辦法是降級DLL

C:\ Program Files文件\ Common Files文件\ Microsoft共享\ MSClientDataMgr \ MSCDM.DLL

版本14.0.4731.1000不得不被降級至11.0.8204.0。突然過濾再次工作!

因此,昨天晚上我在Access 2010中測試了我的一個ADP(他們希望我們升級!),並且我遇到了同樣的問題 - 它將表格,視圖,存儲過程等附加到「1」上。因此,我突然改變回新的DLL。它做到了訣竅,我還有我的桌子/物品!看來不同版本的DLL有不同版本的MS Access的問題。

儘管您可能已卸載Access 2013,但它不會將所有DLL都更改爲舊的。我建議你重命名MSCDM.DLL(右鍵單擊並獲取版本號),然後查看是否可以安裝版本14。它不應該需要註冊或重啓 - 當我替換DLL並再次打開我的ADP時,我的工作正常。

祝你好運!

  • 凱文