在访问数据库之间复制表
Posted
技术标签:
【中文标题】在访问数据库之间复制表【英文标题】:Copy tables between access databases 【发布时间】:2009-07-30 10:27:31 【问题描述】:我有两个访问数据库,想找到一种方法从一个数据库中复制表 数据库到另一个。复制的表必须保持相同的结构和数据。 我已经试着摆弄sqlBulkcopy,但我能找到关于它的所有信息 正在使用 sqlBulkCopy 将表传输到 sql server。 我可以使用 sqlBulkCopy 在 mdb 文件之间复制表还是有其他方法可以做到这一点?
【问题讨论】:
【参考方案1】:试试这个:
insert into [AccessTable]
select * from [MS Access;DATABASE=D:\My Documents\db2.mdb].[AccessTable2]
【讨论】:
搞定了,谢谢。只有一个问题,这不会复制键和索引。【参考方案2】:您可以通过在目标数据库中运行以下命令将包括键和数据的整个表从一个 Access 数据库导入另一个:
DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\Source_Database.mdb", acTable, "Source_Table", "Destination_Table"
【讨论】:
以上是关于在访问数据库之间复制表的主要内容,如果未能解决你的问题,请参考以下文章