在外部进行变量声明

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数据库相关推荐

  1. VBA 连接Access数据库和Excle

    VBA 连接数据库步骤: 1.创建连接对象 2.打开连接 3.执行SQL 4.关闭连接 5.释放连接对象 前提:在[工具]>[引用]ADO库 Sub conDatabase()Dim con A ...

  2. vba 连接access数据库 方法二

    Sub 连接数据库() '第一步,引用ADO 工具,工具->引用->microsoft ActiveX Data Objects 6.1 Library '第二步,创建连接对象 '1 .声 ...

  3. vba mysql 3706_EXCEL中VBA连接oracle数据库字符串“运行出现3706错误”

    我在EXCEL中VBA连接oracle串如下 Conn.ConnectionString = "provider=oraoledb.oracle.1;password=******;user ...

  4. vba读取服务器accsess文件,vba 服务器 access数据库

    vba 服务器 access数据库 内容精选 换一换 创建外部服务器,用于定义OBS服务器的信息,供外表调用.创建外部服务器的详细语法,请参见CREATE SERVER.如果您将使用普通用户在自定义数 ...

  5. 在Windows 2003 64位下ASP无法连接Access数据库的解决办法

    前几天安装好了 Windows 2003 64bit系统,在上面跑了一个asp的网站,在连接access数据库时出错误,google过后果然发现了一个办法,就是让IIS以32位的方式运行,只要在命令行 ...

  6. 使用VC连接Access数据库的两种方法

    以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODB ...

  7. access后台链接mysql_ASP.NET连接 Access数据库的几种方法

    web.config 第一种方法: 第二种方法: 后台 aspx.CS using System; using System.Collections.Generic; using System.Lin ...

  8. 具体解释VB中连接access数据库的几种方法

    在VB中,连接ACCESS数据库的方法主要有以下三种 使用ADO对象,通过编写代码訪问数据库 Connection 对象 ODBC数据源 使用ADO Data 控件高速创建数据库连接 有三种连接方法 ...

  9. dwcs6连接不上access数据库_dw连接access数据库步骤

    dw连接access数据库步骤 (2010-11-22 10:36:12) 标签: it 分类: SQL 连接分两种情况.如果你只是测试自己做的网站,不需要传到服务器上面,就直接使用计算机上的驱动程序 ...

最新文章

  1. 北京电影学院发了一篇满是数学公式的计算机顶会论文,并开源了其代码(附链接)...
  2. WIN配置git 配置后失败 can't be established
  3. Android 浅谈动画
  4. Spring:源码解读Spring IOC原理
  5. 解决忘记oracle管理员密码(转)
  6. JAVA 海啸_java线程总结
  7. 自然语言处理实践Task1
  8. 【script】python多线程模块threading的使用
  9. linux ntp server配置文件,Linux下配置ntp server
  10. 宁波大学2020计算机技术复试线,宁波大学2020年考研复试分数线
  11. HashMap keyset()方法
  12. excel抽奖软件作弊_使用Excel下拉列表防止作弊
  13. 360测网速服务器维护,360网速测试器还你真实网速 提供专门维护服务
  14. echarts绘制分时图(2)-- 配置echarts
  15. 6取余11c语言,中国剩余定理“大衍求一术”手算方法及四个习题
  16. 各种类型数据库以及其适用场景
  17. 再传喜讯,鸿雁中标杭州地铁3号线配电工程
  18. 嵌入式 Linux 入门(一、Linux 基本介绍及文件结构)
  19. hadoop中HDFS的NameNode原理
  20. web前端课程设计 基于HTML+CSS+JavaScript汽车自驾游(10个页面)

热门文章

  1. php lodop,打印控件Lodop6.0版发布
  2. 《工程电磁场》学习笔记1-静电场
  3. 程序人生 - 工伤认定,与你有关!你需要知道这些!
  4. 【pycharm和anaconda安装教程】
  5. 设备通过国标GB28181协议接入EasyCVR,报错“504 Gateway Time-out”是什么原因?
  6. Unix 磁盘扫描命令
  7. 如何设置自增主键列(历史遗留问题解决)
  8. 网站服务器 千牛,云服务器千牛
  9. 基于华为Atlas200DK合设环境的花卉识别
  10. 苹果微信更新不了最新版本_微信,最新版本更新,为何要将字体变小