两个Access数据库间复制数据表的问题(工具或方法)

时间:2021-06-12 13:39:30
两个Access数据库间复制数据表的问题(工具或方法)

两个Access数据库,结构一样,A库中表无数据,B库中表有数据,
怎样将B中的所有数据表的内容及表的关系,导放入A中。如果用ADO 建立两个conn来导数据时,当表有存在关系时就会出错。所以大家有什么好办法或者有现成的工具请分享。

10 个解决方案

#1


复制a.mdb,粘贴,改名为b.mdb

#2


^_^

#3


这个也没有现成的办法,只有建立一个导出表,在导出表里输入需要的表名,按关系的顺序排列,然后按导出表的顺序将表导出数据就可以了。如果经常使用,可以把这过程写个导出的程序以备以后使用。

#4


to: acev(睡眠不足)
因为B 库中的窗体和A库中的不一样,所以你这个办法行不通。
to :gzludong72() 

因为库中表太多,而且数据量太大,用这种办法一方面太麻烦,再一方面容易死机,我写了一个小程序,只能导数据,不能导关系。

#5


那你为什么不导窗体呢? 

access不是可以导窗体吗?

#6


晕,我试过了。导表一样的可以。关系是可以导过来的!

#7


Mark

#8


不会,关注帮你顶

#9


呵呵,我也在查,用cnn连接上一个数据库,然后cnn.execute "select * into 'ddd.mdb.table' from table" 诸如此类,我以前用过,关键是SQL语句怎么写,忘了,现在也在查呢。

#10


单独导表肯定没什么问题,但要连关系也要导好像不现实吧?

#1


复制a.mdb,粘贴,改名为b.mdb

#2


^_^

#3


这个也没有现成的办法,只有建立一个导出表,在导出表里输入需要的表名,按关系的顺序排列,然后按导出表的顺序将表导出数据就可以了。如果经常使用,可以把这过程写个导出的程序以备以后使用。

#4


to: acev(睡眠不足)
因为B 库中的窗体和A库中的不一样,所以你这个办法行不通。
to :gzludong72() 

因为库中表太多,而且数据量太大,用这种办法一方面太麻烦,再一方面容易死机,我写了一个小程序,只能导数据,不能导关系。

#5


那你为什么不导窗体呢? 

access不是可以导窗体吗?

#6


晕,我试过了。导表一样的可以。关系是可以导过来的!

#7


Mark

#8


不会,关注帮你顶

#9


呵呵,我也在查,用cnn连接上一个数据库,然后cnn.execute "select * into 'ddd.mdb.table' from table" 诸如此类,我以前用过,关键是SQL语句怎么写,忘了,现在也在查呢。

#10


单独导表肯定没什么问题,但要连关系也要导好像不现实吧?