当前位置:文档之家› 将Access数据库导入到Excel表格

将Access数据库导入到Excel表格

将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。

相关主题