在table1中有mc,gg等字段,其中mc中存放名称,gg中存放规格,现要查找一个
名称+规格=edit1.text的值如何用SQL实现请教高手。

解决方案 »

  1.   

    select * from table1 where mc=:aa and gg=:bb
    parameters.parambyname('aa').value:=copy(edit1.text,?,?)
      

  2.   

    'select * from table1 where concat(mc,gg)='+#39+edit1.text+#39
      

  3.   

    close;
       sql.Clear;
       sql.Add('select * from clmc');
       sql.Add('where concat(clmc,clgg)="'+clmc+'"');
       sql.Add('and cldw="'+cldw+'" ');
       sql.Add('and clgj='+clgj+'');
       open;
    用上面语句时报错"capability not supported"
      

  4.   

    sql.Add('and clgj='+clgj+'');?
    clgj是什么类型的?
      

  5.   

    clgj是数字类型且下面语句已通过
       sql.Clear;
       sql.Add('select * from clmc');
       sql.Add('where clmc="'+clmc+'"');
       sql.Add('and cldw="'+cldw+'" ');
       sql.Add('and clgj='+clgj+'');
       open;