sql:=sql+'and sn'''+trim(cbboperate.Text)+''''''+trim(lbledtsn.Text) +'''' ;
    ShowMessage(sql);
显示出来'sn'>'1'cbboperate.Text里面放的是运算符
如何去掉sn的单引号啊

解决方案 »

  1.   

    StringReplace(sn,'''','',[rfReplaceAll]);
      

  2.   

    sql:=sql+'and sn'+trim(cbboperate.Text)+trim(lbledtsn.Text); 
      

  3.   


      sql := sql + 'and sn' + trim(cbboperate.Text) + '''' + trim(lbledtsn.Text) + '''' ; 
      ShowMessage(sql); 
      

  4.   

    sql:=sql+'and sn '''+trim(cbboperate.Text)+''''+trim(lbledtsn.Text); 
      

  5.   

    上帖中1作为整数,如果你的1作为字符,那么应该这样sql:=sql+'and sn'+trim(cbboperate.Text)+'''+trim(lbledtsn.Text)+''';