ACCESS外部数据的使用


  何时 使用导入或联接

 

  在Access中, 可以很容易地从外部数据库中猎取数据,这些数据库包含现在全部的各种主流数据库,像Dbase、Sybase、Oracle、Foxpro等 。这样你就不用去一个一个地再一次输入原来的数据了 。 在Access中, 可以用“猎取外部数据”命令来猎取外部数据库的数据,这个命令包含两种 模式“导入”和“链接表” 。关于不同的外部数据库 可以用不同的猎取 模式 。而且在Access中,不光 可以猎取外部数据,还 可以导出别的数据库,便是将用Access 构建的数据库 保留为别的数据库 模式,像FOXPRO,DBASE数据库等 。

  单击“文件”菜单中的“猎取外部数据”项,弹出一个子菜单,上面有“导入”和“链接表”两个选项 。我们单击其中的一个选项就 可以实现导入或联接一个外部的数据库 。 固然这两个命令的 功能都是 打开外部的一个数据库,并从中猎取需求的数据,但在 使用上,还是有差异的 。  在我们 使用“导入”这个 步骤来猎取外部数据时需求 留神几个条件 。一、需求我们 打开的数据库文件 绝对来说 比较小,而且不会被 其余数据库 利用程序的消费者频繁更改 。二、不需求与 其余数据库 利用程序的消费者共享数据 。三、你正在替换以往的数据库 利用程序,而且不再需求以往的数据 格局 。四、在 使用 其余数据库中的数据时,需求最佳性能 。

    使用“链接表” 步骤来猎取外部数据时也需求 留神几个条件:一、需求 打开的文件 比较大,甚至比当地Access数据库的最大容量(1GB)还要大 。二、这个文件 时常被 其余数据库 利用程序的消费者更改 。三、必须在网络上与 其余数据库 利用程序的消费者共享这个文件 。四、需求把 利用程序 分布到几个 径自的消费者那里,而且,你可能要不停更新开发的 利用程序接口,将“ 利用程序”与数据 离开 可以更容易地更新 利用程序,而不会 烦扰消费者积存的数据 。

    这便是为何要在“猎取外部数据”这个过程当中设置两种 步骤 。假如要用的数据库并不大,但天天都可能要 批改,而且由几个人来 批改不同的 部分,关于这种状况,最主要的是天天都有新的数据要 解决,而单纯的将表导入进来,由于在Access中开发新的系统需求 定然的 工夫,在这段 工夫内就有可能有新的数据输入进来 。开始导入的数据就有众多可能已经更新了 。所以这时 使用“链接表”就不会浮现这种问题, 烦扰到别的消费者积存的数据 。固然在Access中执行现在这台机器上的数据库文件是最快的, 使用链接 一般会由于众多缘由使你的工作变得很慢,这点是你必须考量的 。

插图

  如何联接外部数据

 

  我们先来 打开一个Access数据库,

一个Access数据库

  单击“文件”菜单上的“猎取外部数据”项,并单击其子菜单上的‘链接表’命令 。现在弹出一个对话框,很像Access中 打开一个文件的对话框 。

“链接”对话框

  我们现在导入一个DBASE数据库文件 。先将鼠标移动到“文件类型”下拉框上,单击鼠标左键,弹出一个下拉列表 。

文件类型的下拉列表

  这些文件类型链接的 步骤 根本上是一样的,你 惟独选中相应的数据库类型,而且选中需求的数据库文件,就 可以 实现链接工作 。

  例如,现在我要将DBASE 5数据库文件“消费者数据库.dbf”中的表链接到Access中来, 惟独先在文件类型下拉框 当选中“DBASE 5”, 而后在“搜索 规模”下拉框 当选中这个文件的所在目录, 取舍“消费者数据库.DBF”项,双击,

双击“消费者数据库.DBF”

  很快在屏幕上就会弹出一个 揭示框,告诉我们这次链接操作已经 顺利,单击“确定”按钮 。

  我们又回到“链接”对话框上了,将这个导入对话框关闭,现在会发现在数据库窗口的表对象中“已有的对象列表”中已经有了一个名字为“消费者数据库”的表了 。

数据库窗口中的表对象

   打开这个表看看,表中的数据和原来DBASE 5数据表中的数据是 统一的 。这样就能很容易地将原来的系统更新, 毋庸 担心数据转化的问题了 。

 

  导入一个数据库文件

   方才我们已经晓得如何 使用“链接表”的 步骤来 获得DBASE上的数据,现在讲讲 怎么“导入”外部数据的 步骤 。

   打开一个Access数据库,单击“文件”菜单中的“猎取外部数据”项, 取舍“导入”命令 。

“导入”对话框

  我们先将鼠标移动到“文件类型”的下拉框上,单击鼠标左键,弹出下拉列表框里面列出了多种数据库文件类型 。

数据库文件类型下拉列表

  现在要将PARADOX 数据库文件“库存.db”导入到Access中来, 惟独先在“文件类型”下拉框 当选中“Paradox”, 而后在“搜索 规模”下拉框 当选中这个文件的所在目录, 取舍“库存.db”文件,并单击“导入”按钮 。

取舍文件,单击”导入“按钮

  Access 揭示我们 方才导入PARADOX文件已经 顺利了 。关闭导入对话框,会发现在数据库窗口的表对象中“已有的对象列表”中已经有了一个名字为“消费者数据库”的表了 。

数据库窗口的表对象

  双击“库存”这一项, 打开这个表看看,我们发现原来“导入”和“链接表”来猎取外部数据的 步骤 根本一样的 。

 

  如何导出数据

   方才我们讲了两种猎取外部数据的 模式,而我们有时也需求将Access生成的数据库中的数据导出,成为 其余类型数据库文件中的数据,以便别人 使用,所以Access也设置了一种导出 性能 。它和导入 性能正好相反 。Access中 但凡能导入的数据库文件 格局,在导出数据库中的数据时也都是在导出时文件的一种 取舍类型 。

  假如我们要将表“书目”导出成一个DBASE 5中的表, 可以先在“已有表列表”中 取舍这个表,

已有表列表

   而后单击“文件”菜单上的“导出”命令,先在导出的“ 保留类型”下拉框 当选中DBASE 5,

“导出”对话框