如图所示错误,当我提交      ADOQuery1.UpdateBatch;时出现这个错误,怎么回事呢

解决方案 »

  1.   

    不能将一个字符串转换成double类型看看strtofloat函数的参数是不是赋错了
      

  2.   

    类型不匹配,double类型字段,你估计赋值为字符串了
      

  3.   


    應該是變體類型的值轉到 double  時出的錯。
    var
      A : double;if VarisNull( 你那個值) then showMessage(' 空值 ');if VarisStr(你那個值) then begin
      showMessage('字符');
      if not tryStrToFloat(你那個值,A) then  showMessage('錄入的數據不合法');
    end;
      

  4.   

    看不見圖片,根據樓上幾位的回答,應該要用轉換函數. strtofloat(),將數字模樣的字符串裝換為數字類型.