将其中一个数据库的自动编号字段改为Long型的。
跟另一个一起更新就好了。

解决方案 »

  1.   

    是自动ID的原因,可能不行了,ACCESS中有没有 SET IDENTIFY OFF等语句
      

  2.   

    如果不排斥自动编号相同的记录,SQL语句中的字段列表中不要包含自动编号,让它在目的表中自动生成。
    否则
    insert into distTable select * from sourceTable where id not in(select id form distTable)
      

  3.   

    用ado打开两个库,
    从一个表里一条一条读出所有记录,
    然后写入另一个库里除了自动编号记录。
    这样就行了~
    while not rs1.eof
        rs2.add
        for f=0 to rs1.fields.count-1
            if fields(f).name<>"ID" then
                rs2.fileds(f).value=rs1.fields(f).value
            endif
        next f
        rs1.movenext
    wend