access vba代码大全_VBA 实践指南 -- VBA连接各种数据库

5d304e9ea90a832f77b652556ca0d882.png

ADO 简介

ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。

VBA与数据库的连接需要通过ADO组件来实现,以下是微软官方文档提供的ADO明细:

ADO 连接字符串

参数 说明
Provider 指定用于连接的提供程序的名称。
File Name 指定包含预置连接信息的、特定于提供程序的文件(例如,持久化的数据源对象)的名称。
URL 将连接字符串指定为标识资源的绝对 URL,例如,文件或目录。
Remote Provider 指定在打开客户端连接时要使用的提供程序的名称 (仅限远程数据服务)。
Remote Server 指定在打开客户端连接时要使用的服务器的路径名称 (仅限远程数据服务)。

例如,我们要创建一个MYSQL连接,首先要实现ADO Connection,其次配置连接参数,最后通过连接对数据库做各类操作。

Step 1: Set objConnection = CreateObject("ADODB.CONNECTION")
Step 2: strConnectionString = "Driver={Microsoft ODBC for Oracle};Server=" & strDBAlias & ";Uid="& strUID & ";Pwd=" & strPWD & ";" 
Step 3: objConnection.Open strConnectionString
Step 4: objConnection.cnn.CursorLocation = adUseClient
Step 5: objConnection.Execute(SQL)

封装的代码实现 -- 实现ORACEL;MYSQL;SQL;ACCESS四种数据库的连接,大家可以直接食用

Dim 

我是硬核分析仙人,做了很多年数据,希望得到大家的吐槽和反馈。谢谢!

WX号:huangmoyue

B uper:硬核分析仙人

weibo:硬核分析仙人

# 接受各类咨询

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值