我的问题是,在窗体上我有一个文本框,我要在数据库中查询以文本框内容开
头的任意长度的字符串,我的程序是这样写的:
  query1.Close;
  query1.SQL.Clear;
  query1.SQL.Add('select * from test');
  query1.SQL.Add('where t1 like :t1% ');
  query1.Params[0].AsString:=edit1.Text;
  query1.Open ;
我在数据表中有符合条件的字段,但查询不到,请问应该怎样写代码?

解决方案 »

  1.   

    利用findnearest([]);来查询相似记录是很方便的。
      

  2.   

    query1.Close;
      query1.SQL.Clear;
      query1.SQL.Add('select * from test');
      query1.SQL.Add('where t1 like :t1');
      query1.Params[0].AsString:=Trim(edit1.Text)+'%';
      query1.Open ;肯定可以了。
      

  3.   

    query1.Close;
      query1.SQL.Clear;
      query1.SQL.Add('select * from test');
      query1.SQL.Add('where t1 like :t1');
      query1.Params[0].AsString:=Trim(edit1.Text;
      query1.Open