sql.Add('select * from tuser where login='landingfrm.landedt1.Text'');怎么显在landingfrm的后面有错误

解决方案 »

  1.   

    sql.Add('select * from tuser where login='landingfrm.landedt1.Text'');////////////////////////是取landingfrm.landedt1.Text的值吗?sql.Add('select * from tuser where login='''+landingfrm.landedt1.Text+'''');试试
      

  2.   

    ONE: sql.Add('select * from tuser where login='+quotedstr(landingfrm.landedt1.Text));TWO: sql.Add('select * from tuser where login='+char(39)+landingfrm.landedt1.Text+char(39));这样可以了哈
      

  3.   

    +char(39)是怎么意思,不过要谢谢你,可以了,可是为何我的不行,也没有语法上的错误啊
      

  4.   

    不用说那些哈,我也经常在这里问问题,相互交流了char(39)代表一个单引号,一般成对出现(如:char(39)+edit1.text+char(39))
    建议你用 Quotedstr  这个比较好你的那种 '''' 容易出错,而且代码不好看