会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

动态引用 DLL 库

时间:2009-04-11 09:16 来源:access911 作者:cg1 阅读:

 

 

 

 

 

 

 

动态引用 DLL 库
 

Public Sub DeclareDLL()
    Dim I As Boolean
    I = False
    Dim R As Reference
    For Each R In References
        If R.Name = "ADOX" Then I = True
        Debug.Print R.Name

    Next
    If I = False Then 'ADOX引用丢失
        MsgBox "ADOX引用不存在,即将加载"
        Dim PathName As String
        PathName = Application.CurrentProject.Path & "\"
        Dim Library As String
        Library = "msadox.dll"
        References.AddFromFile PathName & Library
    End If
End Sub 


注意,由于上述方法修改引用,所以只适用于未编译前。

如果你要使用在编译后,请先用 Regsrv32  dllname.dll 在注册表注册,在调用时用后引用的方法,也就是 CreateObject 方法建立实例。

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: