2010-06-24 60 views
2

昨天當我在Access 2003中使用一個模塊時,當我關閉它時,Access崩潰了。我認爲我所做的是重新命名了模塊。重新打開Access後,我看到新的重命名模塊,但得到了ol'「模塊名稱」...「拼寫錯誤或引用了不存在的模塊」錯誤。我無法在數據庫窗口中打開它,或者在那裏重命名它。但是,當我擁有Visual Basic編輯器時,我可以訪問該模塊,但它仍具有原始名稱。我能夠複製和粘貼代碼,代碼實際上仍然工作。問題是我無法重命名或打開數據庫窗口中的模塊。這讓我擔心。我該怎麼辦?打開一個新的數據庫,並複製並粘貼我的所有表單和查詢和代碼?還是很好? :S腐敗的恐懼:什麼是最好的事情?

這只是我正在處理的後端,甚至沒有連接到真實的數據庫。我重命名該模塊的原因是因爲我的程序與模塊名稱相同。

回答

2

我建議你打開一個新的mdb並導入一切。您可能會首先看到:http://www.granite.ab.ca/access/corruptmdbs.htm

+0

感謝您的鏈接!我會給它一個徹底的閱讀。我意識到我從前一天開始備份這個後端,基本上只是缺少兩個或三個表單和這個模塊。將我從我的「損壞」數據庫中新增的內容導入備份文件是否安全? – Jeff 2010-06-24 12:08:56

+0

應該是。但是,如果你正在做一些相當的開發工作,不時創建一個新的mdb並不是一個壞主意。定期反編譯也很重要。我保留一個腳本(http://wiki.lessthandot.com/index.php/Decompile),所以我可以拖放mdb進行反編譯。 – Fionnuala 2010-06-24 12:33:20

+0

我每隔幾個星期做一次反編譯。反編譯或如何減少Microsoft Access MDB/MDE大小並減少啓動時間 http://www.granite.ab.ca/access/decompile.htm – 2010-06-26 22:49:39