例如: Access库DB1和DB2,DB1里有一表Table1,DB2里有一表Table2,我想把Table1里的内容有条件地添加到Table2,不能一条条添加行不行?我希望一条语句搞掂。SQL Server里我会了,但Access里我不会。

解决方案 »

  1.   

    --在DB2里面执行查询语句insert table2
    SELECT *
    FROM [;DATABASE=c:\db1.mdb].table1 where 条件
      

  2.   

    --或者在DB1里面执行语句insert [;DATABASE=c:\db2.mdb].table2
    SELECT * FROM table1 where 条件
      

  3.   

    INSERT INTO Table1
    SELECT a, b FROM Table2 IN "c:\db2.mdb"
    WHERE ……
      

  4.   

    [;DATABASE=c:\db2.mdb]改为:
    [;DATABASE=c:\db2.mdb;pwd=密码]
      

  5.   

    恩zjcxc(邹建)的方法比较灵活一些,可以单独指定每个表
    如果对效率要求高还可以用ADOX将bd2中的表当作联接表加到db1然后操作