文章編號: 936748 - 上次校閱: 2007年8月6日 - 版次: 2.1

當您使用精靈和 VBA 命令在 Access 2003 中有 Access 2007 的 Windows Vista 電腦上,而且 Access 2003 安裝時,可能會收到錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

您有 Windows Vista 的電腦,並有 Microsoft Office Access 2007 和 Microsoft Office Access 2003 安裝。在這種情況下您會遇到下列徵狀的其中一個。

徵狀 1

執行 Access 2007 之後可能會收到下列錯誤訊息,當您使用精靈和 Microsoft Visual Basic 在 Access 2003 中的應用程式 (VBA) 命令:
錯誤訊息 1
變數使用 Visual Basic 中不支援的自動化類型
錯誤 message2
[按一下運算式您輸入如事件屬性設定值所產生下列錯誤: 物件或類別不支援的事件集

徵狀 2

當您在 Access 2003 中使用 「 表單精靈 」 時, 可能會開啟空白表單,而且可能會收到下列錯誤訊息:
精靈已無法建立您的表單

徵狀 3

當您編輯在 Access 2003 中的 [Visual Basic] 視窗中現有的程式碼時,Access 2003 就會停止回應。此外,您會收到下列錯誤訊息:
Microsoft Office Access 已經停止運作。

發生的原因

因為的使用者帳戶控制 (UAC) 功能,Windows Vista 中會發生這些問題。當您在 Access 2003 中開啟資料庫時,UAC 會停止 Access 2003 從更新到 Microsoft Access 11.0 程式庫的參考。

其他可行方案

如果要解決這個問題而定,使用 [下列的其中一個方法]。

方法 1

請只有一個版本的 Access 電腦上。若要執行此動作您必須解除安裝 Access 2007 或 Access 2003。如需有關此方法的詳細資訊,請參閱 < 其他相關資訊 > 一節。

方法 2

使用 執行管理員 選項,以執行 Msaccess.exe 檔案。如需有關如何使用此選項執行檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
922708? (http://support.microsoft.com/kb/922708/ ) 如何在 Windows Vista 中使用使用者帳戶控制 (UAC)

方法 3

刪除 Access 2003 Msacc.olb 的檔案。然後,修復 Access 2003 安裝。

附註 當您重新啟動 Access 2007 時,會再次遇到這個問題。如果要解決這個問題,您必須再次使用這個方法。

其他相關資訊

我們不建議您在單一電腦上安裝多個版本的 Microsoft Office。但是,您可以安裝,並在單一電腦上使用多個版本的 Microsoft Office。比方說,您可以安裝並使用 [單一電腦上的 [Microsoft 2007 Office 套件和 Microsoft Office 2003。

附註Microsoft 不支援使用多個版本的 Microsoft Office 的已啟用的終端機服務的 Microsoft Windows 版本上。如果您想要執行多個版本的 Office,停用終端機服務]。

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
928091? (http://support.microsoft.com/kb/928091/ ) 使用 [執行另一個版本的 Office 的電腦上的 [2007 Office 套件和程式的相關資訊
870961? (http://support.microsoft.com/kb/870961/ ) 如何使用 Access 2003 中執行多個版本的 Microsoft Access 的說明

這篇文章中的資訊適用於:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
關鍵字:?
kbmt kbtshoot kbexpertiseinter kbprb KB936748 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:936748? (http://support.microsoft.com/kb/936748/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。