Ms access ms access导入dll,dll路径中带有结束反斜杠
我希望通过添加路径看到对VBscript正则表达式5.5的引用 c:\windows\system32\vbscript.dll\3通过工具>参考访问ms access。但是目录树只显示完整路径,没有结尾\3 \3是什么意思?它的正确名称是什么? 如何将此引用正确添加到我的access项目?谢谢。bizl \3是一条红鲱鱼 要将引用添加到Access项目,请打开任意代码窗口,从“工具”菜单中选择“引用”,向下滚动至下图所示的条目并选中它 请注意,该位置显示为\3,即使DLL位于System32目录中。这与微软版本的运作方式有关Ms access ms access导入dll,dll路径中带有结束反斜杠,ms-access,Ms Access,我希望通过添加路径看到对VBscript正则表达式5.5的引用 c:\windows\system32\vbscript.dll\3通过工具>参考访问ms access。但是目录树只显示完整路径,没有结尾\3 \3是什么意思?它的正确名称是什么? 如何将此引用正确添加到我的access项目?谢谢。bizl \3是一条红鲱鱼 要将引用添加到Access项目,请打开任意代码窗口,从“工具”菜单中选择“引用”,向下滚动至下图所示的条目并选中它 请注意,该位置显示为\3,即使DLL位于System32目
来源:更好的是,不要添加对它的引用。相反,使用后期绑定。这意味着您将使用普通对象变量而不是RegExp库的数据类型:
Dim objRegEx As Object
Set objRegEx = CreateObject("VBScript.Regexp")
因此,您不必担心安装在特定计算机上的库版本。对它的一次调用,速度差是可以忽略的,但是如果您要经常使用它,请创建一个如下的公共函数:
Public Function RegEx() As Object
Static objRegEx As Object
If objRegEx Is Nothing Then
Set objRegEx = CreateObject("VBScript.Regexp")
End If
Set RegEx = objRegEx
End Function
然后,您根本不需要做任何事情——只需使用RegExp,就像使用指向其顶级对象的变量一样。这将在您第一次使用它时自动初始化,然后将一直保持到您关闭应用程序
如果您关心关闭前的清理,您可以执行以下操作:
Public Function RegEx(Optional bolClose As Boolean = False) As Object
Static objRegEx As Object
If bolClose Then
Set objRegEx = Nothing
Exit Function
End If
If objRegEx Is Nothing Then
Set objRegEx = CreateObject("VBScript.Regexp")
End If
Set RegEx = objRegEx
End Function
在应用程序的关机例行程序中,这样称呼它:
Call RegEx(True)
鲍勃是你叔叔 我正在使用MS Access 97和Microsoft VBScript正则表达式5.5。似乎不在我的默认引用列表中VBScript.dll应位于c:\windows\system32.Fair警告中。我在网上看到的所有例子都是后期绑定。这是正确的。我读过“别处”:正则表达式支持随Windows脚本5.0提供。。下载了最新的5.6,运行,然后丢失了有关新dll可能位于何处的所有线索。。。。另一方面,后期绑定刚刚起作用,所以我接受这一点。伟大的指针-ta!v优雅的美好的我已经看到了一些建议,认为延迟绑定是反复访问和减少头痛的最佳方法。助教!