請教各位以下的SQL語句寫在adoquery1.sql.add()中應該寫成怎樣?單引號不會用。謝了。update t set fname=replace(fname,'d:\picture','e:\圖片')

解决方案 »

  1.   

    adoquery1.sql.add('update t set fname=replace(fname,'+
    QuotedStr('d:\picture')+','+QuotedStr('e:\圖片')+')')
      

  2.   

    //update t set fname=replace(fname,'d:\picture','e:\圖片')
    s:='update t set fname=replace(fname,'+
       ''''+'d:\picture'+''''+
       ','+
       ''''+'e:\图片'+''''+
       ')';
    adoquery1.sql.add(s);
      

  3.   

    adoquery1.sql.add('update t set fname=replace(fname,''d:\picture'',''e:\圖片''');
      

  4.   

    adoquery1.sql.add('update t set fname=replace(fname,''d:\picture'',''e:\圖片'')');如果的可变的var
      Str1:string;
      Str2:string;
    begin
      Str1:='d:\picture';
      Str2:='e:\圖片';
      adoquery1.sql.Text:=Format('update t set fname=(fname,''%s'',''%s'')',[Str1,Str2]);
      

  5.   

    adoquery1.sql.add('update t set fname=replace(fname,''d:\picture'',''e:\圖片''');