我想把一个新的access数据库中的某一个表导入到我指定路径的一个access数据库当中的一个表里面,被导入的表里原先的所有记录被覆盖,该怎么做呢?我看到有个batchmove 但是一直没学会 哎···还有什么方法吗?

解决方案 »

  1.   

    先判斷被插入的表中是否有記錄,如果有則delete後再insert新的數據;反之直接insert
      

  2.   

    batchmove说白了就是批处理移动数据,但是那是批量插入,可不负责覆盖啊,另外看来你使用bde连接access,这两个东西对接有些问题,劝你改用ado吧  毕竟都是微软的,access没有事务支持,而且插入响应慢,batchmove确实是好东西,可惜ado没有啊  ,
      

  3.   

    另说一句,batchmove是dataset的一个方法,参数是另一个dataset ,意思就是将自己的数据批处理到参数指向的dataset中,用起来就这么简单。