H
huhongru
Unregistered / Unconfirmed
GUEST, unregistred user!
我在Sybase 中建了#TEMP的表 ,在本地应用程序中执行如下的代码:
tmpsql:=' select FEE_NO,DEPT_NO,count(FEE_NO),Sum(DUE_COST) '
+' , Sum(PRACTICE_COST) from #TEMP '
+' where ID >='+inttostr(N)
+' and ID <='+inttostr(i+1)
+' group by FEE_NO,DEPT_NO '
+' order by FEE_NO,DEPT_NO ' ;
qry_Tmp.close;
qry_Tmp.SQL.Clear;
qry_Tmp.Sql.Add(tmpsql);
qry_Tmp.Open;
ItemCount:=qry_Tmp.RecordCount;
然后进行判断的操作。
这样做的话必定会影响网络速度慢的问题。
如何才能提高它的效率呢?用CachedUpdates=True 的机制可不可以提高呢?
tmpsql:=' select FEE_NO,DEPT_NO,count(FEE_NO),Sum(DUE_COST) '
+' , Sum(PRACTICE_COST) from #TEMP '
+' where ID >='+inttostr(N)
+' and ID <='+inttostr(i+1)
+' group by FEE_NO,DEPT_NO '
+' order by FEE_NO,DEPT_NO ' ;
qry_Tmp.close;
qry_Tmp.SQL.Clear;
qry_Tmp.Sql.Add(tmpsql);
qry_Tmp.Open;
ItemCount:=qry_Tmp.RecordCount;
然后进行判断的操作。
这样做的话必定会影响网络速度慢的问题。
如何才能提高它的效率呢?用CachedUpdates=True 的机制可不可以提高呢?