讨论关于数据对比
3个数据窗口对象是一样的,一共6列
dw_1是从数据库检索出来的,dw_2是从TXT文件导入的,两个数据窗口记录数可能不同。
现在要求对比两个数据窗口中的数据,只对比前4列,只要前4列完全相同就移动到dw_3,最后结果是dw_3中是核对正确的,dw_2,dw_1分别是核对不一致的
我用循环
for i = 1 to dw_1.rowcount()
......
li_row = dw_2.find(...,1,dw-2.rowcount())
if li_row > 0 then
dw_2.deleterow(li_row)
dw_1.rowsmove(i,i,primary!,dw_3,1,primary!)
i --
end if
next
这样数据多的话速度很慢,几万条记录,有点无法忍受,大家讨论一下怎样提高速度?谢谢