例如:字段编号的数据为:600101,600102,506001。
我的代码如下:
 form5.adoquery3.Close ;
 form5.adoquery3.SQL.Clear ;
 form5.adoquery3.SQL.Add('select * from gx where 编号 like ''%'+trim(edit1.Text)+'%'' or 名称 like ''%'+trim(edit1.Text)+'%''');
 form5.adoquery3.Open ;
但我在edit1.text里输入一个6,然后600101,600102,506001他们都被搜索出来,然而我的目的是
我在edit1.text输入一个数字,是以这个数字开头的数据被查询出来。谢谢你们帮我修改一下我的查询语句。谢谢!

解决方案 »

  1.   

    'select * from gx where 编号 like ''%'+trim(edit1.Text)+' or 名称 like ''%'+trim(edit1.Text)+'%''');
      

  2.   

    form5.adoquery3.Close ;
     form5.adoquery3.SQL.Clear ;
     form5.adoquery3.SQL.Add('select * from gx where 编号 like '''+trim(edit1.Text)+'%'' or 名称 like '''+trim(edit1.Text)+'%''');
     form5.adoquery3.Open ;
      

  3.   

    form5.adoquery3.SQL.Add('select * from gx where 编号 like '''+trim(edit1.Text)+'%'' or 名称 like '''+trim(edit1.Text)+'%''');
      

  4.   

    form5.adoquery3.SQL.Add('select * from gx where 编号 like '''+trim(edit1.Text)+'%'' or 名称 like '''+trim(edit1.Text)+'%''')
    '%'的意识是这个位置是一个不确定的字符(要不就是几个字符)
      

  5.   

    form5.adoquery3.SQL.Add('select * from gx where 编号 like '''+trim(edit1.Text)+'%'' or 名称 like '''+trim(edit1.Text)+'%''')我想你要的是像ie那样在地址栏里面输入字母就会显示符合前面几位的地址那样的功能吧。