var s:string;dm.table1.open;
dm.table2.open;while not dm.table1.eof do
begin
s:=dm.table1.fieldbyname(field1).asstring;
if not dm.table2.locate(field1,s,[]) then
       dm.table2.append;
        dm.table2.fieldbyname(field1).asstring:=s;
      dm.table2.post;
dm.table1.next;
end;
目的:将table1中的field1的值不重复的复制到table2的field1 中,
table1中有6000条记录,不重复值有400条左右,
上述代码运行速度实在太慢了,
是否有更快的方法?请教了!!