一次解析文件2行-英雄云拓展知识分享
116
2023-11-07
【摘要】 本书摘自《Excel VBA+SQL数据管理与应用模板开发》一书中第1章,第1节,韩小良著。
1.1 查询编辑数据的ADO技术
对于一个标准、规范的数据表单,即第一行是标题(字段名称)、 每列是一个字段、每行是一条业务数据记录,那么这样的表单就可以当 作数据库来操作,使用ADO 建立连接,使用SQL 进行查询汇总,使 用现有的可视化数据查询工具(如Power Query)快速查询数据,使 用数据透视表快速制作各种各样的统计分析报表。
本章首先介绍常用且非常强大的数据查询技术——ADO, 了解其 对象、属性和方法的使用技能和技巧。
ADO 对象模型
1.1.1 引用 ADO
在使用ADO 之前,首先必须引用ADO 对象库,可以按照下面的步骤进行。
步骤(1) 在Excel VBE编辑器窗口中执行“工具” → “引用”命令,如图1-1所示。
步骤② 打开“引用-VBAProjeet” 对话框,在“可使用的引用”列表框中拖动右侧的 滚动条,找到ADO对象库Microsoft ActiveX Data Objects 2.x Library,勾选该项,如图1-2所示。 这里的2.x为版本号,读者可以根据自己计算机的具体情况选择一个恰当的版本。
步 骤 3) 单击“确定”按钮,关闭对话框。
什么是 ADO
ADO是 Active Data Objects 的缩写。简单地说,ADO 就是一个访问数据库中数据的编程 接口。在 ExcelVBA中,可以使用ADO对象来创建或修改数据表、查询满足条件的数据等。
● 利用ADO 建立与Access数据库的连接,可以非常方便地访问Access数据库数据, 从而进行查询、修改、删除等操作。
● 利用ADO 建立与工作簿的连接,在打开或不打开工作簿的情况下,可以快速、高效 地对工作表数据进行各种条件下的查询。
●建立与 SQL Server数据库的连接,可以实现数据的共享与分析。
●在不打开 CSV 格式文本文件的情况下,可以直接从文本文件里抓取数据。
ADO 对象模型层次结构
ADO 对象模型主要包括连接 (Connection)、错误 (Errors) 、 命令 (Command) 、参数 (Parameters)、记录集 (Recordset) 和字段(Fields) 等对象,各个对象都有自己的集合。图1-3 所示是ADO 对象模型的层次结构。
ADO的核心对象是 Connection、Recordset 和Command, 这3个对象可独立使用,也可互 相连接使用。在使用这些对象之前,都必须先声明对象变量。
下面就是声明对象的常用语句。
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn =New ADODB.Connection
Set rs =New ADODB.Recordset
或者写成:
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
ADO 对象的功能如下。
● Connection 对象:提供与包含路径、口令和连接选项的数据源的连接。
● Command 对象:保存一个针对数据源的将被执行的命令,最常见的是SQL 命令。
● Recordset 对象:保存在记录集中执行查询参数的记录以及漫游记录的光标。
● Errors 对象:包含关于数据访问期间可能发生的错误信息。
● Parameters 对象:存储由 Command 对象使用的单个参数。
● Fields 对象:记录集中包含的所有字段的集合。
●Property对象:是由 Data Provider 驱动程序返回的数据源的属性。
获取 ADO 帮助信息
获取 ADO 帮助信息最简便的方法是,将光标移到要获取帮助信息的对象、属性或方法 名称处,按F1 键,即可打开该对象、属性或方法的帮助信息窗口,如图1-4所示。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~