我是先从数据库中查找了将近2000条记录
要把他复制到另一表中,但速度极慢
我是从循环的方法
for i:=1 to query1.recordcount do
 begin
 table1.apppend;
 ......(赋值)
 table1.post;
 query1.next;
 end;
数据在U盘中,但用了近十五分种,查都不用这么慢,为什么添加这么慢!!!!!!!
用batchmove数据复制又没有进度栏!!!!!!!

解决方案 »

  1.   

    用一条sql语句搞定
    insert into TableA select Field1,Field2,... from TableB where 你的条件
    注意:select 出来的Field1,Field2,...要和TableA字段次序一致
      

  2.   

    一。不是386是686,不过是U盘中操作!
    二。没有死掉,有过去
    不过我是用interbase的,不知有没有关系,
      

  3.   

    我知道了是
    U盘的问题,
    硬盘和U盘的运转速度相差太大了,
    我用硬盘也是一两分种,一到U盘,哼哼哼!
    我现在有办法了,程序先复制数据到硬盘,处理后再拷回