2011-11-21 54 views
0

我是一名Web開發人員,他接管了ADP項目並需要Windows和Access環境方面的幫助。在MSACCCESS.EXE中發生未處理的win32異常

我在Access 2007中編寫了VBA,有時需要通過導入表單,報表和模塊來重建項目,原因是存在腐敗問題。我相信這些問題是由編碼過程中的運行時錯誤引起的。

我已在Windows 7計算機(64位)上升級到Access 2010(Office Suite 2010 32位)。 Access 2010中的相同(我相信)腐敗問題正在調用以下錯誤:

在我的項目中進行更改後,我將保存,退出並嘗試打開該項目。 Access 2010顯示一個消息框「訪問已停止工作」。我點擊「調試」和Windows試圖打開Visual Studio中剛剛在時間的調試器,具有以下:

An unhandled win32 exception occurred in MSACCCESS.EXE [6648] 

我退出了Access 2010中的,並試圖重新打開該文件,它拋出同樣的異常。我再次退出並嘗試自行打開Access 2010,Access嘗試創建同一文件的備份副本。該過程失敗並引發相同的異常。我可以通過在雙擊時按住shift鍵來打開Access,但是當我嘗試重建損壞的版本時,我會得到與上面相同的錯誤消息。所以我的重建失敗了,並且我在2010年陷入困境。我可以在2007年重建,但是希望在這款全新的機器上進行修復,這對於發展很有幫助。

+0

您是否嘗試過打開新的數據庫並導入所有內容?反編譯?緊湊和修復?不一定按這個順序。 – Fionnuala

+0

正如問題描述中所述,我嘗試重建項目並導入所有表單,報告和模塊。它給了我同樣的錯誤。我不確定在哪裏查看日誌文件以獲取更多詳細信息。 – AccessCorruption

+0

你反編譯了嗎?緊湊和修復? – Fionnuala

回答

0

我有同樣的問題。我繼承了一個Access 2003數據庫,其中包含一份我沒有參與設計的報告。我將它轉換爲*.accdb(MSAccess 2007)文件,這個錯誤成爲一個不斷頭疼的問題。有時它會在備份和使用備份之後正常工作,有時它不會。

除報告外,其他所有查詢和表格均正常工作。該報告唯一特別的地方是它使用了一個具有「[Page],0」的「SetValue」動作的宏。

看完http://msdn.microsoft.com/en-us/library/bb177384(v=office.12).aspx並看到「注意:如果數據庫不受信任,則不允許執行此操作。」在頁面頂部,我回到我的數據庫,在信任中心更改我的宏設置爲「啓用所有宏」,選擇文件,然後退出數據庫並重新打開。

相關問題