VBA 连接ACCESS数据库
在外部进行变量声明
Public connectionString As String '连接数据库语句
Public SQL As String
Public con As ADODB.Connection '连接对象,创建对象但未定义实例
Public rs As ADODB.Recordset '结果集
如果报错:用户定义类型未定义,可能是未引用所虚的外部库,在工具-引用中添加
连接数据库,本例通过按钮的click事件连接,并将数据库内容填到单元格中
Private Sub CommandButton1_Click()Set con = CreateObject("ADODB.Connection") '定义实例
Set rs = CreateObject("ADODB.Recordset")connectionString = "provider=Microsoft.ACE.oledb.12.0;data source=" & ActiveWorkbook.Path & "\" & "data.accdb"
con.Open connectionString '连接数据库SQL = "select * from 表1"
rs.Open SQL, con, adOpenKeyset, adLockOptimistic '运行sql,结果存在rs
Sheets("Sheet1").Range("A2").CopyFromRecordset rs '结果显示在单元格,A2为左上角位置End Sub
rs.Open SQL, con, adOpenKeyset, adLockOptimistic 中第三和第四个参数是限制记录是否可读写和锁定的,具体见https://blog.csdn.net/weixin_30578677/article/details/94773839
效果
VBA 连接ACCESS数据库相关推荐
- VBA 连接Access数据库和Excle
VBA 连接数据库步骤: 1.创建连接对象 2.打开连接 3.执行SQL 4.关闭连接 5.释放连接对象 前提:在[工具]>[引用]ADO库 Sub conDatabase()Dim con A ...
- vba 连接access数据库 方法二
Sub 连接数据库() '第一步,引用ADO 工具,工具->引用->microsoft ActiveX Data Objects 6.1 Library '第二步,创建连接对象 '1 .声 ...
- vba mysql 3706_EXCEL中VBA连接oracle数据库字符串“运行出现3706错误”
我在EXCEL中VBA连接oracle串如下 Conn.ConnectionString = "provider=oraoledb.oracle.1;password=******;user ...
- vba读取服务器accsess文件,vba 服务器 access数据库
vba 服务器 access数据库 内容精选 换一换 创建外部服务器,用于定义OBS服务器的信息,供外表调用.创建外部服务器的详细语法,请参见CREATE SERVER.如果您将使用普通用户在自定义数 ...
- 在Windows 2003 64位下ASP无法连接Access数据库的解决办法
前几天安装好了 Windows 2003 64bit系统,在上面跑了一个asp的网站,在连接access数据库时出错误,google过后果然发现了一个办法,就是让IIS以32位的方式运行,只要在命令行 ...
- 使用VC连接Access数据库的两种方法
以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODB ...
- access后台链接mysql_ASP.NET连接 Access数据库的几种方法
web.config 第一种方法: 第二种方法: 后台 aspx.CS using System; using System.Collections.Generic; using System.Lin ...
- 具体解释VB中连接access数据库的几种方法
在VB中,连接ACCESS数据库的方法主要有以下三种 使用ADO对象,通过编写代码訪问数据库 Connection 对象 ODBC数据源 使用ADO Data 控件高速创建数据库连接 有三种连接方法 ...
- dwcs6连接不上access数据库_dw连接access数据库步骤
dw连接access数据库步骤 (2010-11-22 10:36:12) 标签: it 分类: SQL 连接分两种情况.如果你只是测试自己做的网站,不需要传到服务器上面,就直接使用计算机上的驱动程序 ...
最新文章
- 北京电影学院发了一篇满是数学公式的计算机顶会论文,并开源了其代码(附链接)...
- WIN配置git 配置后失败 can't be established
- Android 浅谈动画
- Spring:源码解读Spring IOC原理
- 解决忘记oracle管理员密码(转)
- JAVA 海啸_java线程总结
- 自然语言处理实践Task1
- 【script】python多线程模块threading的使用
- linux ntp server配置文件,Linux下配置ntp server
- 宁波大学2020计算机技术复试线,宁波大学2020年考研复试分数线
- HashMap keyset()方法
- excel抽奖软件作弊_使用Excel下拉列表防止作弊
- 360测网速服务器维护,360网速测试器还你真实网速 提供专门维护服务
- echarts绘制分时图(2)-- 配置echarts
- 6取余11c语言,中国剩余定理“大衍求一术”手算方法及四个习题
- 各种类型数据库以及其适用场景
- 再传喜讯,鸿雁中标杭州地铁3号线配电工程
- 嵌入式 Linux 入门(一、Linux 基本介绍及文件结构)
- hadoop中HDFS的NameNode原理
- web前端课程设计 基于HTML+CSS+JavaScript汽车自驾游(10个页面)