日期:2014-05-17  浏览次数:20556 次

access跨数据库更新和插入问题,高手来指点下
SQL code

数据库 1.mdb 中  Project表结构

id      ProName    ProNum
1         A          2
2         B          3
3         C          4

数据库 2.mdb 中  Project表结构

id      ProName    ProNum
1         A          1
2         B          2





现在要实现  
1.把1.mdb中Project表数据更新到2.mdb中Project表中,条件是两者的proname相同
2.把1.mdb中project表数据插入到2.mdb中project表中,条件是2表中不存在1表中的数据


已经弄了半天了,没头绪,还望有过经验的高手或者数据库高手来指导下。谢谢!






------解决方案--------------------
DTS和SSIS是图形化界面,没有代码的。不过Access貌似没有DTS和SSIS吧?你插入的时候不能使用类似:
SQL code
insert into [A库].[表名] 
select * from [B库].[表名]

------解决方案--------------------
/*************导入access********************/
  insert into b表 selet * from openrowset('microsoft.jet.oledb.4.0', 
  'x:\a.mdb';'admin';'',a表)
按这样的写法应该可以。