str:='update YG_KQ set CC_Day='''+strtofloat(sstr1)+''';

解决方案 »

  1.   

    str:='update YG_KQ set CC_Day='''+strtofloat(sstr1)+''''; 
     
     
      

  2.   

    var
      sstr1:real;
      str: String;
    begin
      sstr1:=2.0;
      str := 'update YG_KQ set CC_Day='+floattostr(sstr1);
      query1.Close;
      query1.SQL.Clear;
      query1.SQL.Add(str);
      query1.ExecSQL;
      

  3.   

    str是我定义过的,我只不过没写而已
      

  4.   

    我这是服务器端的程序,运行只不过提示语法的错误,不检查数据的操作问题
    在客户端我是web应用程序,所以呵呵~~~~不好调试呀
      

  5.   

    With Query1 do
    begin
     close;
     Sql.clear;
     sql.add('update YG_KQ set CC_Day=:CC_Dqy');
     ParameterByName'CC_DAY'.AsString := FloatToStr(sstr);
     execsql;
    end;
      

  6.   

    漏了双引号。
    应该这样:
    str:='update YG_KQ set CC_Day="'+floattostr(sstr1) + '"';