Foxtable(狐表)用户栏目专家坐堂 → [求助] 升级后,代码出错(已解决)


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

主题:[求助] 升级后,代码出错(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助] 升级后,代码出错(已解决)  发帖心情 Post By:2013/5/6 13:07:00 [只看该作者]

程序升级到4.30版后,原来运行正常的代码出错,问题出在哪里,请各位老师指教,谢谢!!


'计算分月人均
For Each dr1 As DataRow In DataTables("销售工效分月分析").DataRows
    For j As Integer = 1 To i
        If dr1.IsNull("投工_" & j) Then
            dr1("人均销售_" & j) = Nothing
        Else
            dr1("人均销售_" & j) = dr1("销售收入_" & j) / dr1("投工_" & j)
        End If
    Next
Next


图片点击可在新窗口打开查看此主题相关图片如下:a.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2013-5-6 20:01:08编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/6 14:06:00 [只看该作者]

你赋的值 太大或者太小了吧. 对于高精度小数.

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2013/5/6 14:09:00 [只看该作者]

以上是按钮代码中的一小段,将这段代码屏蔽后,整段代码可以运行,但是这段代码参与运行,就会出错,不知道是不是一个bug?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/6 14:12:00 [只看该作者]

和版本无关,用简单例子说话。

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2013/5/6 14:20:00 [只看该作者]

谢谢狐爸老师的回复,问题可能会出在哪里,因为是外部数据源,做案例有点麻烦,请狐爸老师指教,谢谢!!

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2013/5/6 20:01:00 [只看该作者]

问题找到了,是因为投工列有"0"值,所以造成出错。解决方法:在进行运算前,确保除数不为零,否则商为空。在这里再次感谢狐爸老师的指教。

 回到顶部