将Access数据库导入到Excel表格

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

将Access数据库导入到Excel表格

Access数据库管理系统作为Microsoft Office系列软件成员之一,以其强大的数据库管理功能,成为许多中小型信息管理系统的首选开发工具,应用十分广泛。

对于一般用户来说,往往对Aceess的熟悉程度远远不如同样是Office成员的Excel,

因为Excel界面直观、操作简便(能通过菜单实现大部分功能),大量的函数可直接在单元格内使用,而使用Access要对数据库知识有一定的理解,操作相对复杂,函数也只能在VBA 语言中使用,因此一般用户在处理Access数据库文件时,往往不知道如何查找或统计出想要的结果。如果能将一个Access数据库中的数据转化为Excel表格,将会大大提高处理效率。Excel的VBA(Visual Basic for Application)语言即提供了这样的功能,它可以对Access 数据库(*.mdb文件)中的内容进行查询、提取、增加、删除等操作。

笔者用Excel的VBA设计了一个小工具(见附件),可以将Access数据库中的“表”和“查询”中的内容提取到Excel表格中。所谓“表”,就是Access数据库中保存的原始数据,具体为一个或多个二维数据表,“查询”为程序员根据“表”的内容生成的用户想要等到的结果,也是以二维表的形式存放。下面介绍一下使用方法:

一、打开“导入Access数量库.xls”工作簿,确认“启用宏”,点击“Sheet1”表中的“导入MDB文件按钮”,出现打开文件对话框,找到要导入的Access数据库文件并打开。

二、打开一个Access数据库文件后,出现一个小窗体,用于选择是导入“表”,还是导入“查询”。选择“表”/“查询”后,该数据库所有的“表”/“查询”的名称将出现在下方的选择列表中,选择要导入的“表”/“查询”的名称,输入要导入的记录条数,点击“确定”,该“表”/“查询”的内容将导入到一个新建的工作簿中。(见下图)

说明:EXCEL和外部数据库打交道是通过引用功能实现的:在该工作簿中通过菜单或按“Alt-F11”键打开“Visual Basic 编辑器”,在顶层菜单中选择“工具(T)”—“引用(R)”,出现下图的窗口:

其中“Microsoft DAO 3.6 Object Library”被选中,Excel操作Access就是通过这一选项实现的,如果此项未被选中,则不能操作Access。这一选项实际是链接了一个名称为“DAO360.dll”的动态链接库文件,这一文件保存在“C:\Program Files\Common

Files\Microsoft Shared\DAO”目录下(如果Office安装在其它分区,可能不同),如果在上图的窗口中无此选项,点击“浏览”找到“DAO360.dll”文件所在的目录并打开此文件可添加此选项。在“C:\Program Files\Common Files\Microsoft Shared\DAO”目录下还有一“DAO350.dll”文件,如通过“浏览”打开此文件,将出现一““Microsoft DAO 3.51 Object Library”选项。选项中的3. xx为版本号,3.51用于Microsoft Office 2000之前的版本,而3.6用于Office 2003。如果安装的Office是精简版的,找不到“DAO360.dll”文件,此软件会无法使用。

导入Access数量库.

xls

相关文档
最新文档