2012-03-01 51 views
0

我有一個Microsoft Office 2010免費試用版,然後轉換爲完全付費版本的Office 2007.當我嘗試在Access中運行任何代碼時,出現以下錯誤消息:「作爲事件屬性設置輸入的表達式[NAME_OF_SUB_HERE]產生了以下錯誤:期望的文本或二進制文件」。無論函數有多簡單,這都會出現。訪問2007年 - 所有代碼沒有運行(可能的參考問題)

從一些搜索,它似乎可能是一個引用問題,其中Access引用其他版本的一些庫。但是,它看起來像是在2007年安裝期間卸載了2010年(由其他人完成)。在這裏有一個類似的問題(http://stackoverflow.com/questions/75246/what-are-the-implications-of-running-a-microsoft-access-database-in-both-2003-an)爲以及關於編輯註冊表以糾正引用問題的其他信息。但是,這些都是爲了同時運行兩個版本。我只想運行一個版本(2007)。我如何查找並刪除2010版試用版中留下的任何殘留(我假設),或正確解析引用,以便我可以運行我的代碼?或者,如果這實際上不是原因,我可以做些什麼來讓我的代碼運行?

非常感謝, BSG

回答

0

2007清楚你的電腦與 CCleaner 並重新安裝Office再次嘗試卸載Office。

1

下面的知識庫文章包含有關如何從系統中手動刪除Office 2010的所有痕跡(文件,註冊表項等)步驟的列表:

爲了確保這不會中斷您的Office 2007安裝,我

  • 刪除Office 2007
  • 手動刪除Office的所有餘2010
  • 重新安裝Office 2007
  • 安裝Office 2007 Service Pack中

我不能保證這將解決你所遇到的問題,但如果你懷疑的Office 2010餘到成爲罪魁禍首,我會試試這個。

+0

首先嚐試修復可能是值得的,但從長遠來看,完全移除/恢復聽起來更好。當我搞亂了多個版本時,修理對我來說很有效,但我使用的是一臺專門用於此目的的舊機器。 – Fionnuala 2012-03-01 09:57:45

+0

我能否在不刪除Office 2007的情況下安全地執行此操作?它安裝在我的機器上,我的IT幫助部門,我寧願不必再次經歷這個漫長的過程。 – bsg 2012-03-01 20:36:14

+0

我想你也可以手動檢查你的參考資料,如Office 14.0(12.0是2007),刪除它併爲你的'舊'(12.0)版本手動添加顯示文件的參考。這些文件位於通用文件夾中,您應該可以在Google中找到確切位置。爲我工作,安裝Visio 2010測試版後遇到麻煩。可能值得一試,如果引用是錯誤的。 – Christian 2012-03-04 00:29:28

相關問題