Foxtable(狐表)用户栏目专家坐堂 → 请教


  共有2253人关注过本帖树形打印复制链接

主题:请教

帅哥,在线噢!
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
请教  发帖心情 Post By: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,为何显示不正确?而其他类似代码就没有错误?

 回到顶部