如:
sql:= 'select * from where Sex='+ '''Edit1.Text'''
这个Edit旁边到底有几个单用号,我这样用好象不对。有哪位老兄能帮我对付一下,最好能详细说。分不够可以再单独给

解决方案 »

  1.   

    在Delphi中寫SQL語句時:
    四個單引號傳到後號等於一個單引號,一個雙引號也會等於一個單引號sql:= 'select * from where Sex='+ ''''+Edit1.Text+''''或sql:= 'select * from where Sex="001"';
      

  2.   

    应该为四个,这样传到数据库执行时为‘edit1.text'在delphi里用''''表示一个单引号
    已经回答很充分了,后面的别跟着蹭分了,楼主快结贴
      

  3.   

    也可以这样写:sql:= 'select * from where Sex=' +#39+ Edit1.Text+ #3939是'的字符码。
      

  4.   

    也可以这样写:
    sql:= 'select * from where Sex='+quotedstr(trim(Edit1.Text));