以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63023)

--  作者:hbhb
--  发布时间:2015/1/12 15:38:00
--  请教
大师好!请问如下的代码有何问题
期末数与期初数为数值列
If val(dr2("期末数")) = val(DataTables("物料表").Compute("sum(期末数)",filter1)) +  val(DataTables("物料表").Compute("sum(期末数)",filter))  Then
        ldr2("期末数校验情况") = "正确"
    Else
        ldr2("期末数校验情况") = "不正确"
        ldr2("期末数差异") = val(dr2("期末数")) - val(DataTables("物料表").Compute("sum(期末数)",filter1)) - val(DataTables("物料表").Compute("sum(期末数)",filter))
    End If

为何明明公式两边是相等的,求出的差异数也等0.00,为何显示不正确?而其他类似代码就没有错误?

--  作者:有点甜
--  发布时间:2015/1/12 15:40:00
--  

 看看是否这个问题。

 

http://www.foxtable.com/help/topics/1829.htm