我有本地机器(即开发)和虚拟机(即生产)。在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