怎么实现同一台机子上的两个Access数据库之间的数据互导(表结构不同,只要导数据)
如何实现同一台机子上的两个Access数据库之间的数据互导(表结构不同,只要导数据)?
两个Access数据库分别是db1.mdb和db2.mdb(两个数据库中的表结构不相同)。
其中
db1.mdb中有表:
Tab11
hao tl wei
1 2 y
3 15 y
4 15 n
Tab12
id s sm
1 2 wei
3 15 y
4 15 n
db2.mdb中有表(表名与db1.mdb的相同,只是字段有增加):
Tab11
hao tl wei cc dd
Tab12
id s sm aa bb mm
db2.mdb中的各个表是空的,无数据,如何将db1.mdb中各表的数据导入db2.mdb,且db2.mdb中表里新增的字段值为Null?
------解决方案--------------------
2个adoconnection 一个连接db1 一个连接db2
2个dataset一个操作db1 的table1,一个操作db2的table1
取出db1的table1数据插入到db2的table1中
------解决方案--------------------
谢谢hongqi162!
不过上面的方法只能一个表一个表的导,如果库中的表很多的话这样导比较麻烦,有没更快点的方法呢,请教?
-------------------------------------------------
其实只是程序设计方面的问题了,你可以这样设计:程序界面上列出不同数据库的“表”list供用户选择,表的字段也让用户根据需要选择,这样不就成了动态,怎么导都没问题的
------解决方案--------------------
你可以将两个库中的表明添加到两个下拉框中,选择表名后分别将两个表中的字段显示到列表框中,然后写一个字段的对应配置列表,到数据的时候就按照对应关系进行.
两个Access数据库分别是db1.mdb和db2.mdb(两个数据库中的表结构不相同)。
其中
db1.mdb中有表:
Tab11
hao tl wei
1 2 y
3 15 y
4 15 n
Tab12
id s sm
1 2 wei
3 15 y
4 15 n
db2.mdb中有表(表名与db1.mdb的相同,只是字段有增加):
Tab11
hao tl wei cc dd
Tab12
id s sm aa bb mm
db2.mdb中的各个表是空的,无数据,如何将db1.mdb中各表的数据导入db2.mdb,且db2.mdb中表里新增的字段值为Null?
------解决方案--------------------
2个adoconnection 一个连接db1 一个连接db2
2个dataset一个操作db1 的table1,一个操作db2的table1
取出db1的table1数据插入到db2的table1中
------解决方案--------------------
谢谢hongqi162!
不过上面的方法只能一个表一个表的导,如果库中的表很多的话这样导比较麻烦,有没更快点的方法呢,请教?
-------------------------------------------------
其实只是程序设计方面的问题了,你可以这样设计:程序界面上列出不同数据库的“表”list供用户选择,表的字段也让用户根据需要选择,这样不就成了动态,怎么导都没问题的
------解决方案--------------------
你可以将两个库中的表明添加到两个下拉框中,选择表名后分别将两个表中的字段显示到列表框中,然后写一个字段的对应配置列表,到数据的时候就按照对应关系进行.