比如输入"王"字,可以查找到所有姓名中包含"王"字的联系人
还是用其它的Ado控件??

解决方案 »

  1.   

    用Adoquery把。写标准的SQL语句!
    frmDM.AdoqFlight.Close;
      frmDM.AdoQu.SQL.Clear;
      str := 'select * from Table ';
      str := str + 'where (TableName like ''%' + 你要查找的 + '%'')';
      frmDM.AdoQu.SQL.Add(str);
      frmDM.AdoQu.Open;
      

  2.   

    AdoTable是无法实现模糊查找的
    只能用SQL语句:select * from table where name like '王%',也就是楼上的方法
      

  3.   

    AdoTable1.Filtered:=False;
    ADOTable1.Filter:='FieldName like ??%'
    ADOTable1.Filtered:=true;
      

  4.   

    seekmydoom说对了哦。不过要看你后台数据库才能确定用什么语句
      

  5.   

    AdoTable1.Filtered:=False;
    ADOTable1.Filter:='字段1 like ''a%'''
    或者ADOTable1.Filter:='字段1 like '+Quotedstr('%a%');ADOTable1.Filtered:=true;