用Filter, 如
table1.Filtered := true;
table1.Filter := '(字段1=''我*'' or 字段2=''How*'')';

解决方案 »

  1.   

    用query的话,使用SQL的Like子命令:where fieldname like '%黄%'
      

  2.   

    用query吧
      Var
      NameStr:String; ∥设置字符串中间变量
      Begin
      NameStr:=′王′;
      Query1SQLClear {清除SQL属性中的SQL命令语句}
      Query1SQLAdd(′Select*From Customdb where (Name1>=N1) and 
    (Name2<=N2)′); ∥SQL命令语句
      Query1params[0]AsString:=NameStr+chr(0); ∥控制参数在NameStr+Chr(0)
      Query1params[1]AsString:=NameStr+chr($ff); ∥和NameStr+Chr($ff)之间
      Query1Open; ∥打开数据库,执行SQL查询
      End;
     chr(0)到chr($ff)之间就行了。就能查到所有的记录