Office中国论坛/Access中国论坛

标题: 表的导入问题 [打印本页]

作者: axczj    时间: 2002-10-22 07:16
标题: 表的导入问题
我的问题是:有三个数据库1.MDB、2.MDB和3、MDB,打开1.MDB进行操作,如何把2.MDB中的表1导入到3.MDB,请指教!

作者: aban    时间: 2002-10-22 14:52
可以用以下方法,把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]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3