我在窗体上用到了一个、edit1.text这样的控件,然后我的目的是在里面输入关键字,模糊查询!
下面是我的语句,为什么查不出来?请指点:
select pjdm from pjjbxx where pjmc like '%edit1.text%' group by pjdm 
其中pjmc 是“配件名称”这个字段

解决方案 »

  1.   

    sql.text:='select pjdm from pjjbxx where pjmc like ''%'''+''''+edit1.text+''''+'''%'' group by pjdm '
      

  2.   

    Sql := 'select pjdm from pjjbxx where pjmc like :pjmc group by pjdm';
    Params.ParamByName('pjmc').Value := '%'+edit1.text+'%';
      

  3.   

    'select pjdm from pjjbxx where pjmc like '+'%'+edit1.text+'%'+' group by pjdm';
      

  4.   

    var strSQL: string;
    begin
        strSQL := 'select pjdm from pjjbxx where pjmc like ''%'
                + edit1.text + '%'' group by pjdm';
    end;
      

  5.   

    sql.text:='select pjdm from pjjbxx where pjmc like ''%'''+''''+edit1.text+''''+'''%'' group by pjdm '
      

  6.   

    谢谢各位帮忙,解决了我采用的是Kevin_Lmx(繁华阅尽) 大师提供的方法,感激阿!!!!!!!
      

  7.   

    select pjdm from pjjbxx where pjmc like ''%'+edit1.text+'%''' group by pjdm 
    ADO这样写就可以了