关于两个ACCESS数据库间,个自的两个数据表间的数据直接复制,与插入!
我有两个数据库,DATA1,DATA2,它们个自有两个相同的表DATA1.LIst1,DATA2.LIst1
要将DATA1.LIst1中的所有内容都复制到DATA2.LIst1中,该用什么方法实现呢!
方法可能有很多种,但是能用一条SQL语句实现吗!或者尽可能短,效率高的方法,请大家帮帮忙!!!

解决方案 »

  1.   

    我也是碰到了同样的问题。这是另人写的。对你有用
     
    回复人: cuipi2003(脆皮) ( ) 信誉:94  2004-7-16 10:56:30  得分: 50  
     
    set Rs=server.CreateObject("adodb.recordset")
    set Cn=server.CreateObject("adodb.connection")
    set Cnn=server.CreateObject("adodb.connection")
    cn.open".........."'访问数据库
    cnn.open"........."'添加数据库
    sql="select * from tablename"
    rs.open sql,cn,1,1
    do while not rs.eof
    rs.movenext
      sql="insert into tablename (,,,)values(,,,)" '自己写
      cnn.execute sql
    loop
    rs.colse
    cn.close
    cnn.close
    set rs=nothing
    set cn=nothing
    set cnn=nothing  
     
      

  2.   

    如果在 Data1.mdb 上建立连接:
    insert into LIst1 in 'Data2.mdb' select * form List1反之:
    insert into LIst1 select * form List1 in 'Data1.mdb'
      

  3.   

    INSERT INTO [;database=G:\data\db2.mdb].table2
    SELECT [name] AS Tname FROM table1;