我正在作一个程序,假设有两个ACCESS数据库文件,其中的表是相同的,但是内容不一样,工想用程序来将其中一个数据库的内容导入到另一个数据库中,或者说中将其中一个数据库中表的内容追加到另一个数据库中同一表的尾部,应如何实现呢?请详细说明。

解决方案 »

  1.   

    insert into 目标表 select * from 源表 in "C:\a.mdb"

    insert into 目标表 in "c:\a.mdb" select * from 源表
    第一个是把外部数据库的记录追加到当前数据库,第二个相反
      

  2.   

    语法不对, 思路如下: 
    for i:= 1 to table2.count do
      begin
        for j:= 1 to table1.fieldcount do
          begin
            table1.eidt;
            table1.field[j].value:=table2.field[j];
            table1.post;
          end;
      

  3.   

    谢谢二位的相助,我马上去试试,bluespy(先迈左脚,还是右脚 ?) 兄的办法我倒容易理解,但是赛赛兄用SQL语言的办法,我不太明白,SQL语言我还可以,第一次看到调用另一个数据库表的办法,不知可行否,试试吧?不管怎么样,最后还是要谢谢二位,祝二位明天有一份好心情。