设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1599|回复: 1
打印 上一主题 下一主题

[模块/函数] access表导出

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-28 10:15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么把C盘的123.mdb 中的abc表。导出到d盘的123.mdb 中?

这个代码怎么写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-4-28 20:27:13 | 只看该作者
TransferDatabase 操作
使用 TransferDatabase 操作,可以在当前的 Microsoft Access 数据库 (.mdb) 或 Microsoft Access 项目 (.adp) 与其他数据库之间导入和导出数据。对于 Access 数据库,还可以从其他数据库中向当前 Access 数据库中链接表。通过链接的表,可以在保持表在其他数据库中位置不变的情况下访问那个表的数据。

设置
TransferDatabase 操作具有以下参数:

操作参数 说明
迁移类型 要迁移的类型。在“宏”窗口“操作参数”部分的“迁移类型”框中选择“导入”、“导出”或“链接”。默认值为“导入”。
注释  Access 项目 (.adp) 不支持“链接”迁移类型。

数据库类型 导入来源、导出目的或链接目的数据库的类型。在“数据库类型”框中选择 Microsoft Access 或其他数据库类型之一。默认值为 Microsoft Access。
数据库名称 导入、导出或链接的数据库的名称。名称中包含完整的路径。该参数是必需参数。
对于像 FoxPro、Paradox 和 dBASE 这样将每个表保存为单独文件的数据库类型,输入文件所在的目录。然后在“源”参数(用于导入或链接)或“目标”参数(用于导出)中输入文件名。

对于 ODBC 数据库,请键入完整的开放式数据库连接 (ODBC) 的连接字符串。若要查看连接字符串的示例,请指向“文件”菜单上的“获取外部数据”,然后选择“链接表”来将一个外部表链接到 Access。在“设计”视图中打开表并查看表属性。Description 属性设置即为该表的连接字符串。

有关 ODBC 连接字符串的详细信息,请参阅“帮助”文件或其他关于这种类型 ODBC 数据库的 ODBC 驱动程序的文档。

对象类型 要导入或导出的对象的类型。如果选择的“数据库类型”参数是 Microsoft Access,则可以在“对象类型”框中选择“表”、“查询”、“窗体”、“报表”、“宏”、“模块”、“数据访问页”、“服务器视图”、“图表”、“存储过程”或“函数”。默认值为“表”。如果选择其他类型的数据库,或者在“迁移类型”对话框中选择“链接”,则该参数会被忽略。
若要将选择查询导出到 Access 数据库中,请在该参数中选择“表”来导出查询的结果集,并选择“查询”来导出查询自身。如果要将选择查询导出到其他类型的数据库中,则该参数会被忽略,而且会导出查询的结果集。

源 要导入、导出或链接的表、选择查询或 Access 对象的名称。对于像 FoxPro、Paradox 或 dBASE 这样的数据库类型,该参数即文件名。文件名中含有扩展名(如 .dbf)。该参数是必需参数。
目标 目标数据库中导出、导入或链接到的表、选择查询或 Access 对象的名称。对于像 FoxPro、Paradox 或 dBASE 这样的数据库类型,文件名中含有扩展名(如 .dbf )。该参数是必需参数。
如果在“迁移类型”参数中选择“导入”,而在“对象类型”参数选择“表”,则 Access 将创建一个包含导入表数据的新表。

在导入表或其他对象的时候,如果对象名称与已有的名称冲突,则 Access 会在名称后添加一个数字。例如,如果导入一个“雇员”表,而名为“雇员”的表已存在,则 Access 会将导入表或其他对象重命名为“雇员1”。

如果要导出到 Access 数据库或其他类型的数据库,则 Access 将自动替换已有的同名表或其他对象。

仅结构 指明是否忽略数据而仅导入或导出数据库中表的结构。请为该参数选择“是”或“否”,默认值为“否”。

说明
可以在 Access 和其他类型数据库之间导入或导出表。还可将 Access 选择查询导出到其他类型的数据库中。Access 可以以表的形式导出查询结果集。如果两个数据库均为 Access 数据库,则在两个数据库之间可以导入或导出所有的 Access 数据库对象。

如果从另一个 Access 数据库 (.mdb) 中导入的表是一个链接表,则在导入之后,该表仍处于链接状态。也就是说,导入的是链接,而不是表本身。

如果要访问的数据库需要密码,则在运行宏的时候将出现一个对话框。请在该对话框中键入密码。

TransferDatabase 操作与在“数据库”窗口中指向“文件”菜单上的“获取外部数据”或“导出”,然后单击“导入”或“链接表”的效果是类似的。可以用这些命令来选择数据源,如 Access 或其他类型的数据库、电子表格或文本文件。在选定数据库之后,将出现一个或多个对话框;根据要导入、导出或链接的数据库的不同,可以在对话框中选择要导入或导出的对象类型(用于 Access 数据库)、对象名称以及其他选项。TransferDatabase 操作的参数反映了这些对话框中的选项。

如果要为链接的 FoxPro 或 dBASE 表提供索引信息,请先指向“文件”菜单上的“获取外部数据”并单击“链接表”链接到 FoxPro 或 dBASE 表,然后在该命令的对话框中指定索引。Access 在特殊信息文件(.inf 文件)中存储索引信息,该文件位于 Microsoft Office 文件夹中(路径为 C:\Program Files\Microsoft Office\Office 11)。然后即可删除与链接表的链接了。下次使用 TransferDatabase 操作链接该 FoxPro 或 dBASE 表时,Access 将使用您已指定的索引信息。

注释  如果要查询或筛选链接的表,则查询或筛选要区分大小写。

若要在 Microsoft Visual Basic 中运行 TransferDatabase 操作,请使用 DoCmd 对象的 TransferDatabase 方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-28 10:42 , Processed in 0.119904 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表