选取字段的时候用 NVL(BNM,0)

解决方案 »

  1.   

    DELPHI中时,却出现了很小的随机数.-->
    在VB中也一样,如果你用float型变量,他的值是不精确的,所以我们要用
    abs(lv - 0) < 1E-10 来判断它是否为0
      

  2.   

    用nvl函数转换一下,不需要修改程序,只要修改一下SQL语句即可。
    select nvl(null,0) from dual;//return 0
    select nvl(null,1) from dual;//return 1
      

  3.   


      我是通过SQL语句把查询的结果放到了DBGrid中了。
    因为字段较多,写起来可能太麻烦,可是以前没有出现这种问题呀!
      

  4.   

    在数字字段前多加一个函数nvl()判定是否为null
    qquery2.sql.add(',stockprice,retailprice,qty,nvl(fee,0) fee');