ExcelVBA编程24学时教程20.docVIP

  • 5
  • 0
  • 约 12页
  • 2016-10-22 发布于河南
  • 举报
ExcelVBA编程24学时教程20

ExcelVBA编程24学时教程20 本文由water335贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 20学时 数据访问介绍 在这个学时中,我们将准备使用叫做 MS Query的加载宏,使用 MS Query能够创建从外部 数据源导入数据的查询。 MS Query这个工具的最大优势在于可以使用 Excel的宏录制器来录制 整个处理过程。 这个学时的重点包括: ? 对能够检索数据的数据库格式的一些讨论 ? 能够检索外部数据的一些方法概述 ? 怎样使用MS Query来检索数据 ? 修改录制的 MS Query宏 20.1 可用的数据库 E x c e l能够使用几乎所有类型的数据库,能够对数据库中的数据进行访问。下面列出了其 中能够使用的一些数据库格式: ? Microsoft Access ? Microsoft SQL Server ? Microsoft FoxPro ? Oracle ? Paradox ? dBASE ? ASCII 文本文件 ? SYLK 你也许在考虑,为什么需要把数据库数据导入到 Excel。在处理某些事情时, Excel比数据 库能够做得更好,这些事情包括计算、分析和绘制图表等。通过把数据导入到 E x c e l中以后, 就可以利用 Excel的这些优势来处理数据。 20.2 数据访问方法 实际上,你已经应用了 E x c e l中可以使用的一种数据库访问方法,数据透视表可以用来把 外部数据导入到 Excel。把外部数据导入到 Excel的其他方法包括: ? MS Query ? ADO ( ActiveX Data Objects,ActiveX数据对象) ? DAO (Data Access Objects,数据访问对象) ? ODBC(Open Database Connectivity,开放数据库连接) 快速有效地访问 Microsoft Access和其他数据库中数据的最好方法是采用 ADO。支持DAO 主要为了向后兼容早期版本的 A c c e s s 。 O D B C 可以用来连接各种各样的数据库,包括 Microsoft SQL 和O r a c l e等。这个学时将重点介绍使用 Microsoft Query 来把外部数据导入到 第20学时 数据访问介绍使用 169 Excel中的方法。 20.3 使用MS Query来访问数据 从E x c e l访问外部数据的最简单方法是使用叫做 MS Query 的加载宏。 MS Query是能够帮 助用户连接到数据源并从数据源检索数据的工具,检索到的数据就放置到工作表中。对于 Excel开发人员来说,MS Query有一个主要好处:就是可以采用宏录制器来录制整个处理过程, 这样就能够大大节省时间,但是同样也得付出代价。你很可能已经猜测到, MS Query在数据 访问的性能方面是速度最慢的方法。你将要决定:速度、简单的开发过程以及更好的应用程 序性能这三个因素中到底哪个对自己来说最重要。 如果决定使用MS Query作为应用程序解决方案中一个组成部分的话,就需要把 MS Query 安装到用户的计算机上,在 Excel的典型安装时是不会安装 MS Query部件的。当选择完全安装 时,就会安装MS Query。也可以在 Excel安装以后的任何时间再安装 MS Query。 我们准备在这个学时中使用的数据库是 Northwind,它是同Microsoft Access一起安装的一 个示例数据库。要创建从 Northwind数据库检索数据的宏,请执行下面的步骤: 1)关闭所有工作簿,打开一个新工作簿。 2)启动录制命名为 MSQueryExample的宏,把这个宏存储在当前工作簿中。 3)选择“数据” “获取外部数据”“新建数据库查询”“选择数据源”对话框显示出来, 、 、 , 如图20-1所示。用户既可以从已经定义好的数据源中选择,也可以创建新的数据源。 图20-1 “选择数据源”对话 框列出了系统上已经 定义好的数据源 4)选择N o r t h w i n d,然后单击“确定”按钮, “查询向导—选择列”对话框显示出来,如 图20-2所示。 图20-2 当连接到数据源以 后,下一步工作是 选择查询的列 5)各种查询和表的列表显示出来,要看到可用列的话,请单击“可用的表和列”列表框 中选项旁边的“+”标记(加号) ,找到并选择“产品” 。单击产品旁边的“+”标记来查看 170 使用中文Excel 2000编程 24学时教程

文档评论(0)

1亿VIP精品文档

相关文档