ADOQuery1.Filter := 'Quality='+''''+'a=a'+'''';
中的'如何使用,我老是分不清,具体什么意思?

解决方案 »

  1.   

    ''''表示字符传中的一个' 或者你把''''换成Chr(39)或者#39能看的清楚一点
      

  2.   

    是的,建议如下用法:
    var 
    s: char;
    begin
    s := chr(39);
    sqlstr := 'select * from user where userame=' + s + UserName + s
    end;
      

  3.   

    在''中每两个''代表一个'如:str := ''''+'abc'+''''; // str= ('abc')
        str := 'id=''abc'''; // str= (id='abc')
      

  4.   

    ADOQuery1.Filter := 'Quality='+QuotedStr('a=a');