如何把一个值为NULL的,转换为DOUBLE类型的

解决方案 »

  1.   

    我以前也遇有这种情况,应该是你的记录为NULL,我用COM+的语句连就没问题了
    你要写一个 Function 判断值是不是Null,
    若Yes,返回0
    若No,返回原來的值
      

  2.   

    function Judge_Null(obj:variant):double;
    begin
       if (obj=null) or (trim(obj)='') then
          result:=0
       else
          result:=StrToFloat(trim(obj));
    end;
      

  3.   

    不是吧,值为NULL的,可以转换为DOUBLE类型吗?是不是你查询的时候遇到这个问题了,那按大伟说的加个判断就行了