Foxtable(狐表)用户栏目专家坐堂 → 试图除以0


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

主题:试图除以0

帅哥哟,离线,有人找我吗?
outcat
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:470 积分:3641 威望:0 精华:0 注册:2017/11/5 14:47:00
试图除以0  发帖心情 Post By:2018/3/10 2:25:00 [只看该作者]


此主题相关图片如下:11.png
按此在新窗口浏览图片

老师,上图中,我要得到结余砖数等于整数

DataColChanged中代码

 

e.DataRow("已发金额")=e.DataRow("已发数量") * e.DataRow("单价")\1000

 

e.DataRow("结余砖数")=e.DataRow("剩余金额") / (e.DataRow("现价")*1000)

 

Select Case e.DataCol.name

    Case "已发金额","实付金额"

            e.DataRow("剩余金额")=e.DataRow("实付金额")-e.DataRow("已发金额")

End Select

 

e.DataRow("结余砖数")=e.DataRow("剩余金额") / (e.DataRow("现价")*1000) 现在得到不是整数,当改成e.DataRow("结余砖数")=e.DataRow("剩余金额") (e.DataRow("现价")*1000)时就会出错,而且剩余金额也自动计算不出来了

 
此主题相关图片如下:22.png
按此在新窗口浏览图片


 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2018/3/10 6:47:00 [只看该作者]

要对e.DataRow("现价")进行非零判断。如果为零则不可以作为除数。

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110795 积分:563913 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/10 9:09:00 [只看该作者]

If e.DataRow("现价") <> 0
    e.DataRow("结余砖数")=e.DataRow("剩余金额") / (e.DataRow("现价")*1000)
End If


 回到顶部