在delphi 中 如果我在一个edit控件里输入一个 字符 怎样实现模糊查询?     Chaxunquery.Close;
     chaxunquery.SQL.Clear;
     chaxunquery.SQL.Add('select * from kehuxinxi');
     chaxunquery.SQL.Add(' 这里怎么写? ');
     chaxunquery.Open;

解决方案 »

  1.   

    chaxunquery.SQL.Add(' where FieldName like %' + edit1.text  + '% ');
      

  2.   

    chaxunquery.SQL.Add(' where FieldName like %''' + edit1.text  + '%'''');
      

  3.   

    towndream(学习,学习一会...) 你写错了
    flp(会说话的哑巴)写的对.
    或者你可以用参数的方法得到
      

  4.   

    chaxunquery.SQL.Add(' where FieldName like %''' + trim(edit1.text)  + '%'''');
    去除空格
      

  5.   

      祝你好运!下次再见???
     Chaxunquery.Close;
         chaxunquery.SQL.Clear;
         chaxunquery.SQL.Add('select * from kehuxinxi where FieldName like %' + edit1.text  + '% '');
         chaxunquery.SQL.Add(' 这里怎么写? ');
         chaxunquery.Open;
      

  6.   

    祝你好运!下次再见???
     Chaxunquery.Close;
         chaxunquery.SQL.Clear;
         chaxunquery.SQL.Add('select * from kehuxinxi where FieldName like %' + edit1.text  + '% '');
         chaxunquery.SQL.Add(' 这里不写? ');
         chaxunquery.Open;