我想要实现的是将两个数据库表中的数据进行合并,SQL如下:
insert into data  select * from data in "D:\Program Files\qj_zjj.mdb" 
数据库带有密码,报错!请问如何写?或者有没有其它更快速的数据归并方法?想用代码实现数据记录的复制粘贴方法实现,可能更快,但是不知道怎么写?(Access)

解决方案 »

  1.   

    /*************导出到Access********************/  
    insert  into  openrowset('Microsoft.Jet.OLEDB.4.0',    
         'x:\A.mdb';'admin';'',A表)  select  *  from  数据库名..B表  
     
    /*************导入Access********************/  
    insert  into  B表  selet  *  from  openrowset('Microsoft.Jet.OLEDB.4.0',    
         'x:\A.mdb';'admin';'',A表)
      

  2.   

    这个方法我试过的啊,但是报告FROM字句语法错误
    insert  into  data  select  *  from  openrowset('Microsoft.Jet.OLEDB.4.0',    
         'd:\a\qj_zjj.mdb';'admin';'jyh123',data)
    好像OpenRowSet是SQLSERVER的系统函数吧?ACCESS有没有?
      

  3.   

    两个ACCESS库,要求就是把,这两个库里面的DATA表进行合并,我现在用ADO逐条记录复制的方法实现,但是很慢。可不可以用代码实现如同导出到EXCEL那样的复制粘贴方法实现,我想也许会很快,但是不知道如何写,还有就是上面的语句怎么在ACCESS下用?
      

  4.   

    insert into data(字段..) SELECT * from [;database=D:\Program Files\qj_zjj.mdb;pwd=密码].data