我有本地機器(即開發)和虛擬機(即生產)。在2之間,我使用Access,Excel和Lotus Notes開發並維護了一些自動報告。這段代碼爲什麼會中斷?
最近,我接到了一份與現有報告非常相似的新報告。所以,我只是將適當的Access文件從生產版本複製回開發版本來重寫它。它失敗了。對於一些試驗&錯誤,我已經將範圍縮小到這個片段:
Option Compare Database
Option Explicit
Global NtSession As lotus.NotesSession
Sub Main()
Set NtSession = CreateObject("Notes.NotesSession")
...
End Sub
同樣,這個代碼在製作精細,但當我嘗試在我的發展運行,現在休息(我得到一個「類型不匹配「錯誤的CreateObject)。最簡單的方法就是在Production中開發我的報告,但是這種方式無法達到目的,更不用說它曾經在我的本地機器上工作的奇怪現象,而現在卻沒有。那麼,爲什麼這會在我的本地機器(即Dev)上拋出錯誤,而不是在虛擬(即生產)中?
您是否嘗試重置參考(取消選擇參考並再次選擇)? – Jacob 2011-05-23 15:40:01