设为首页
|
收藏本站
|
繁体中文
|
手机版
整站搜索
资讯
技巧
源码
行业
设备(待改)
资源
信息库(待改)
产品
作品(待改)
活动
培训(视频)
平台(待改)
二级(待改)
互动(作废)
交易
Access培训
-
Access开发平台
-
Access行业开发
首页
资讯
技巧
源码
行业
资源
活动
关于
源码
ACCESS数据库
数据表
查询
界面/窗体/控件
报表打印
模块/函数/VBA/API/系统
网络通信游戏
API/COM/系统相关
加密解密安全
文件处理
经典算法
内置函数/模块
宏/菜单/工具栏/功能区
图表/图形/图像/多媒体
DAO/链接表/ADO/ADP
ActiveX/第三方控件/插件
OFFICE集成/导入导出/交互
SqlServer/其它数据库
Access完整系统
Access完整系统源码
Access软件作品(无源码)
杂项/其它
Excel源码
热门下载
用于计时的Timer控件示..
爱赛思自动备份系统测试版
动态引用dao,ado,a..
微软有关ACTIVEX控件..
获取Access程序中引用..
Access自动登录163..
最新下载
Access自动登录163..
用于计时的Timer控件示..
获取Access程序中引用..
动态引用dao,ado,a..
微软有关ACTIVEX控件..
爱赛思自动备份系统测试版
联系方式
Access交流网(免费Access交流)
QQ:18449932
网 址:
www.access-cn.com
当前位置:
首页
>
源码
>
ActiveX/第三方控件/插件
ActiveX/第三方控件/插件
动态引用dao,ado,adox
更新时间
2007-11-16 12:23:08
文件下载
点击下载
文件类型
rar
文件版本
access2003
简要说明
动态引用的模块,可以动态引用dao、ado、adox。即不需要手动去应用ado等内容。
详细描述
程序做好给别人使用的时候总会出现丢失引用的现象,
程序中会经常使用到dao、ado、adox对象
下面的示例是一个动态引用的模块,可以动态引用dao、ado、adox。即不需要手动去应用ado等内容。
需要把本函数放在模块中,且把lib目录放在当前目录中,否则会找不到引用库。
Public Function addref(refName As String)
'****************************************************************
'*模块设计: 李寻欢
'*邮箱:vba@accfans.net
'*****************************************************************
'用法:
'1、引用Ado:addref "ADO"
'2、引用ADOX:addref "ADOX"
'3、引用DAO:addref "DAO"
'******************************************************************
Dim strCpath As String
Dim ref As Reference
Dim strFileName As String
On Error GoTo Err_add_ref
strCpath = CurrentProject.Path
If Right(strCpath, 1) <> "\" Then
strCpath = strCpath & "\"
End If
Select Case refName
Case "ADO"
If Dir(strCpath & "lib\msado15.dll") = "" Then
MsgBox "找不到ADO引用库,引用失败!", vbCritical, "动态引用"
Exit Function
Else
strFileName = strCpath & "lib\msado15.dll"
End If
Case "ADOX"
If Dir(strCpath & "lib\msadox.dll") = "" Then
MsgBox "找不到ADOX引用库,引用失败!", vbCritical, "动态引用"
Exit Function
Else
strFileName = strCpath & "lib\msadox.dll"
End If
Case "DAO"
If Dir(strCpath & "lib\dao360.dll") = "" Then
MsgBox "找不到ADOX引用库,引用失败!", vbCritical, "动态引用"
Exit Function
Else
strFileName = strCpath & "lib\dao360.dll"
End If
Case Else
MsgBox "不支持的引用字符串,引用失败!", vbCritical, "动态引用"
Exit Function
End Select
Set ref = References(refName)
Application.References.Remove ref
Set ref = Application.References.AddFromFile(strFileName)
Exit_add_ref:
Exit Function
Err_add_ref:
'MsgBox Err.Description
Resume Next
End Function
标签:  
access,ado,dao,adox,动态引用
发布人:zstmtony
分享到:
点击次数:
更新时间:2007-11-16 12:23:08 【
打印此页
】 【
关闭
】
上一条:
子窗体数据类似网页上的分页显示
下一条:
易用多栏式日记帐系统
相关下载
•
Access自动登录163邮箱
•
用于计时的Timer控件示例(控件)
•
获取Access程序中引用的类库和控件(精华)
•
微软有关ACTIVEX控件使用的最好例子
•
爱赛思自动备份系统测试版
热门下载
[2007-11-16]
动态引用dao,ado,adox
[2014-01-11]
Access自动登录163邮箱
[2013-12-10]
用于计时的Timer控件示例(控件)
[2005-08-17]
微软有关ACTIVEX控件使用的最好例子
[2013-11-27]
获取Access程序中引用的类库和控件(精华)
[2002-03-20]
爱赛思自动备份系统测试版
热门产品