你在这个语句后加一句
Accept:=true;试一试

解决方案 »

  1.   

    ADOQuery1.Filtered:=False;OnFilterRectorif (条件)then 
      begin
        Accept:=True;
      end else
       Accept:=False
    FilterEdit:=True;
      

  2.   

    记录总数用这个方法是不会变的可以看看李维的书其中对此有介绍
    如果用OnFilterRecord 的话自已设个变量累加好了
      

  3.   

    这当然不行啦OnFilterRecord 是在filtered之间,当然没有过滤后的记录总数.
      

  4.   

    to nbforyou(补风捉影):
      >>OnFilterRecord 是在filtered之间 
      
     什么意思?不知道大家遇到过这种现象没有?