Foxtable(狐表)用户栏目专家坐堂 → [求助]这段代码存在什么问题?


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

主题:[求助]这段代码存在什么问题?

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


加好友 发短信
等级:四尾狐 帖子:823 积分:5902 威望:0 精华:0 注册:2013/7/29 12:00:00
[求助]这段代码存在什么问题?  发帖心情 Post By:2013/9/20 22:09:00 [显示全部帖子]

‘实现目的:数量由单次用量和规格自动算出,不足一个包装单位时按一个包装单位计算。规格为整数时运行正常,规格为小数时出现错误:试图除以零。

Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "规格","单次用量","单价"
        If dr.Isnull("规格") OrElse dr.Isnull("单次用量") Then
            dr("数量") = Nothing
            dr("金额") = Nothing
        ElseIf dr("单次用量") / dr("规格") <= 1 Then
            dr("数量") = 1
        ElseIf dr("单次用量") / dr("规格") > 1 And dr("单次用量") Mod dr("规格") <> 0
            dr("数量") = dr("单次用量") \ dr("规格") + 1
        ElseIf dr("单次用量") Mod dr("规格") = 0
            dr("数量") = dr("单次用量") \ dr("规格")
           
        End If
End Select
dr("金额") = dr("单价") * dr("数量") * dr("频次") * dr("天数")

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


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


加好友 发短信
等级:四尾狐 帖子:823 积分:5902 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2013/9/20 22:36:00 [显示全部帖子]

比如试剂的规格经常是0.5mg、0.2g,等等,如何办呢?


 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:823 积分:5902 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2013/9/20 22:42:00 [显示全部帖子]

5 mod 1.5 能正常运行,5 mod 0.5 却不能运行,不知何故?
[此贴子已经被作者于2013-9-20 22:42:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:823 积分:5902 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2013/9/20 22:55:00 [显示全部帖子]

故障依旧,闹心!


 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:823 积分:5902 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2013/9/21 0:03:00 [显示全部帖子]

万分感谢,困惑了多天的问题在您这儿得到无私的帮助。再次感谢!


 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:823 积分:5902 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2013/9/22 0:13:00 [显示全部帖子]

Mod问题终于弄明白了,谢谢“有点甜”老师的帮助,在老师的帮助、提醒下,反复审阅代码,找到问题了,经过无数次测试,运行正常,这个计算方法在化工,实验室、医疗方面有用!例子如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动计算数量.foxdb


 回到顶部