function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual;使用order by 子句
还有不要连接DataSource

解决方案 »

  1.   

    你是以什么目的而要遍历10000条记录的?用DisableControls、EnableControls将过程包起来
    with CustTable do
    begin
      DisableControls;
      try
        First;
        while not Eof do
        begin
         { Process each record here }
         Next;
        end;
      finally
        EnableControls;
      end;
    end;
      
      

  2.   

    Hello,我取出那10000条是考勤数据,要计算每个人员在一个月内的上班时间,即每天总共上了多少天班,气死我了。
                        bennyhxz
      

  3.   

    liang_z,你有没有QQ号,我想面对面请教你.刚才我用DisableControls、EnableControls试了一下几乎看不到什么效果.
    表中只有三个字段,ID,femployeeid,fdatetime ,ID是主关键字,femployeeid是第二索引.
                bennyhxz
      

  4.   

    可在后台用select count(fieldname1) from table group by fielbname2 
      

  5.   

    多谢 liang_z 在QQ中相助.