首页 > 数据库 >ACCESS数据库学习(1)VBA连接ACCESS数据库

ACCESS数据库学习(1)VBA连接ACCESS数据库

时间:2022-11-21 14:55:20浏览次数:71  
标签:Dim VBA recordSet 数据库 ACCESS ADO 连接 con

2022年11月21日10:09:52

说明:vba连接access首先要在vba中添加引用,点击工具->引用->Microsoft ActiveX Data Objects6.1 Library

VBA与数据库的连接需要通过ADO组件来实现。

ADO简介

ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。像Microsoft的其它系统接口一样,ADO是面向对象的。

Excel VBA连接ACCESS示例代码

1.创建参数
Dim con As New ADODB.Connection      '连接对象
Dim recordSet As New ADODB.recordSet  '结果集
Dim  connectionString  as  String             '连接字符串
Dim  sql   As  String  'sql命令
2.打开连接
connectionString = "provider=Microsoft.Ace.OLEDB.12.0;data source=" & strDataSource 
con.Open  connectionString
3.获取结果集并操作
recordSet=con.Execute(sql)
***************************************
4.关闭连接
 recordSet.Close
con.Close
Set recordSet = Nothing 
Set con = Nothing

我的代码:

Sub 连接数据库()
'一:引用ADO工具
'二:创建连接对象

Dim con As ADODB.Connection
Set con = New ADODB.Connection
con.Open "provider=microsoft.ace.oledb.12.0;data source = " & ThisWorkbook.Path & "\集采.accdb"
MsgBox "连接成功"
End Sub

 

标签:Dim,VBA,recordSet,数据库,ACCESS,ADO,连接,con
From: https://www.cnblogs.com/Jacklovely/p/16910507.html

相关文章

  • VBA提取Excel的系统字体名字
    此技巧的关键是知道改系统控件的ID号。代码如下:Sub提取当前电脑已安装字体名称()'定义子程序名称DimfontlistAsObjec......
  • SQL Server 还原数据库
    1、备份要还原的数据库   选择要备份的数据库,右键单击,任务——备份。2、备份完成后,将数据库还原3、新建一个空的数据库,比如Gsy_TestNew,将备份的数据库还原到这个......
  • 操作数据库
    1.进入数据库mysql-uroot-p2.查看数据库结构showdatabases;3.切换数据库use数据库名称;4.查看表结构desc表名;5.查询数据select*from表;这个会横......
  • Linux自动备份MySql数据库
    1.创建备份数据库文件的根目录:#mysql备份文件目录cd/data/db/mysql2.创建各个数据库的备份文件目录  3.编写shell脚本3.1 在usr/sbin目录下分别创建数据......
  • MySQL数据库系统(十四章)
    目录第14章:MySQL数据库系统MySQL简介安装与使用MySQL第14章:MySQL数据库系统知识点归纳总结:本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;MySQL简介......
  • 习以为常的vba函数Format居然可以四则运算
    今天和朋友无意中聊起,他提到,format函数可以做运算。一测试,果然可以。而且支持四则运算,但不支持函数等。SubTest()MsgBoxFormat(1+1+2,"0.00")endsub......
  • 数据库 范式
    关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅......
  • 数据库基础
    数据库基础1.1数据库基本概念1.1.1数据库系统数据库(DB):存放数据的仓库而且这些数据存在一定的关联,并按一定的格式存放再计算机内例如:把一个学校的学生、课程、......
  • 数据库热备和冷备的区别是什么
    数据库热备:一般用于保证服务正常不间断运行,用两台机器作为服务机器,一台用于实际数据库操作应用,另外一台实时的从前者中获取数据以保持数据一致.如果当前的机器熄火,备份的......
  • 数据库专项训练(二)
    子查询知识点(来源:机智的豆子):where型子查询:指把内部查询的结果作为外层查询的比较条件。子查询:单列单值from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。子查......