设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

表的导入问题

[复制链接]
跳转到指定楼层
1#
发表于 2002-10-22 07:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的问题是:有三个数据库1.MDB、2.MDB和3、MDB,打开1.MDB进行操作,如何把2.MDB中的表1导入到3.MDB,请指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-10-22 14:52:00 | 只看该作者
可以用以下方法,把db2中的表1导入到db1中的一个临时表之后导出到db3中然后把临时表删除:

DoCmd.TransferDatabase acImport, "Microsoft Access", "c:\temp\db1.mdb", acTable, "表1", "表11"
DoCmd.TransferDatabase acExport, "microsoft access", "c:\temp\db1.mdb", acTable, "表11", "表12"
DoCmd.DeleteObject acTable, "表11"

不过此方法简单但缺点是时间长速度慢,而且会把db1的文件撑大,即使删除之后也不能变小,唯一的办法是用access的压缩功能。

另外一个方法是在db1中同时打开db2和db3,首先打开db2中的表1然后按照其格式在db3创建表1,然后把db2中表1的数据写入到db3中的表1中。但此方法的程序较长。
[em26]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-11 02:02 , Processed in 0.110814 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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