我想在edit onchang中加入查询(用like)field like~~~~~~~,我该怎么办??

解决方案 »

  1.   

    select * from table where field like '%aa%'
      

  2.   

    如果aa是一个edit的值,该怎么办???
      

  3.   

    query1.close;
    query1.sql.clear;
    query1.sql.add('select * from table where field like 'zz%'');
    query1.open;
      

  4.   

    select * from table where field like '%aa%'
      

  5.   

    var zz:string
    zz:=trim(edit1.text);
    query1.close;
    query1.sql.clear;
    query1.sql.add('select * from table where field like 'zz%'');
    query1.open
      

  6.   

    如果aa是一个edit的值,该怎么办???
      

  7.   

    query1.sql.add('select * from table where field like '+''''+'%'+edit1.text+'%'+'''');
      

  8.   

    query1.ParamByName('aa').AsString:=Edit.Text;
      

  9.   

    query1.sql.add('select * from table where field like '+''''+'%'+Trim(edit1.text)+'%'+'''');
      

  10.   

    %aa: 左边为任意字符
    aa%: 右边为任意字符
    %aa%:左右为任意字符query1.sql.add('select * from table where field like% '+''''+Trim(edit1.text)+'%'+'''');
      

  11.   

    query1.Active:=False;
    query1.sql.clear;
    query1.sql.add('select * from table where field like "%zz%"');//某些后台可用双引号
    query1.sql.add('select * from table where field like ''%zz%''');//不行就用这句
    query1.Active:=True;
      

  12.   

    query1.close;
    query1.sql.clear;
    query1.sql.add('select * from table where field like ' + quotedstr('%' +edit1.text + '%');
    query1.open;
      

  13.   

    query1.sql.add('select * from table where field like '+''''+'%'+edit1.text+'%'+'''');
      

  14.   

    在SQL Server书中有资料显示,你为什么不先翻翻书再问呢?
    弱智
      

  15.   

    query1.sql.add('select * from table where field like ''%'+edit1.text+'%'');
      

  16.   

    select * from table where field like '%aa%'
      

  17.   

    query1.sql.add('select * from table where field like ''%'+edit1.text+'%''');