filter 写法

直接写:  
  Tabel1->Filter="FieldName='aaa'";     //aaa为字符类字段  
  Tabel1->Filter="FieldName=aaa";         //aaa为数字类字段  
  使用变量  
  1.字符类型  
  AnsiString   S;  
  S="aaa"   ;//给变量赋值  
  Tabel1->Filter=Format("Filter='%s'",OPENARRAY(TVarRec,(S)));  
  2.数字类型  
  int   S;  
  S=1;     //给变量赋值  
  Tabel1->Filter=Format("Filter=%s",OPENARRAY(TVarRec,(S)));  
  最后要将Table1->Filtered设置为true过滤才好用。 
  或者:  
  adotable1.Filter:='work_code='''+trim(label1.caption)+'''';  
  adotable1.Filtered:=true;  
  试试这个:  
  adotable1.Filter:='work_code='''+label1.caption+'''';  
  adotable1.Filtered:=true;  
  /////
  adotable.filiter:=strname + '='+quotedstr(strif);
  ////
        TDataSetState   =   (dsInactive,   dsBrowse,   dsEdit,   dsInsert,   dsSetKey,  
          dsCalcFields,   dsFilter,   dsNewValue,   dsOldValue,   dsCurValue,   dsBlockRead,     dsInternalCalc,   dsOpening);

posted on 2009-09-08 23:27  舟山牙医  阅读(435)  评论(0编辑  收藏  举报

导航