我是新手请问table.filter在程序中怎么用`???   table1.filter:=??????
  举个小列子谢谢了~~~如果我要过滤如下条件 所有的1978年以后出生的日期字段是  csrq 

解决方案 »

  1.   

    table1.filter="aaa=bbb";
    好像是这样。不知道>和<可不可以。
      

  2.   

    table1.filtered:=false;
    table1.filter:='csrq>=1978/1/1';
    table1.filtered:=true;
      

  3.   

    我用了怎么不行~~系统提示: bbb没有找到  提示如下:  table1:field ‘bbb' not found这里ppp是我想要的满足的条件 而不是库中的字段,还有我是想在程序中实现~~~  aaa='bbb' 在设计时定义就没有问题二楼的,说明一下好吗~???
      

  4.   

    顺便问一下请问 用table 方法排序,怎么做的~????谢谢~
      

  5.   

    可以在TTable对象的FilterRecord事件中添加如下代码:
    (还有别忘了将Filter属性改为True)
    procedure TForm1.Table1FilterRecord(DataSet: TDataSet;
      var Accept: Boolean);
    var
      s: String;
    begin
      s := DataSet.Fields['sd'].AsString;
      Accept := (s < '1978');
    end;
      

  6.   

    var
      s: String;
    begin
      s:='bbb='+''''+aaa+'''';
      table1.close;
      table1.filted:=true;
      table1.filter:=s;
      table1.open;
    end;
     
     bbb为字符型字段,两边的四个''''必须加,不然报错:)
      

  7.   

    xiaozhuguaiguai(小猪我乖乖) 谢谢,我解决了~~