最好使用这个属性
Filter:='...';
Filted:=False;
Filted:=True;Ip控件里面的过滤,就有这个功能,不过没有太多时间去研究

解决方案 »

  1.   

    这是个老问题了
    filtered := false;
    Filter := 'name like ''tom*''';
    filtered := true;
      

  2.   

    注意Filter的顺序,楼上的正确
      

  3.   

    其实这个问题
    在CSDN有很多人问过!
      

  4.   

    不是解决了的吗?procedure TForm1.ADOQuery1FilterRecord(DataSet: TDataSet;
      var Accept: Boolean);
    begin
      if  DataSet.FieldByName('a').AsString=Edit1.Text then 
         Accept := true
      else 
         Accept := false; //a为lookup字段
    end;風依舊