你6楼的代码,那个if not DataSetZDYSJJ2.Locate('CPBH',[DataSetCPXXGLJ.FieldByName('CPBH').AsString],[]) then这里的代码,完全可以用一个sql语句来实现(SQL语句就类似于:insert into table1(zd1,zd2,...) select zd1,zd2 from table2 where table2.zd = '条件' and zd1 not in (select zd1 from table1)),而不用你这样写代码去处理的阿。并且,你每循环一次要去这么判断一下,效率很低的!!难怪会慢!所以请改进一下吧 |