以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如此错误提示!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63131)

--  作者:rophy0952
--  发布时间:2015/1/14 15:35:00
--  [求助]如此错误提示!
如图,请问这个错误提示是什么原因造成的呢?

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


--  作者:Bin
--  发布时间:2015/1/14 15:38:00
--  
点击详细信息看看报错事件是哪里. 把代码发出来看看
--  作者:有点甜
--  发布时间:2015/1/14 15:50:00
--  
  呃,执行什么操作报的错?
--  作者:rophy0952
--  发布时间:2015/1/14 16:09:00
--  
If e.DataCol.name = "分切不良_净重" Then
    Dim dr As DataRow = e.DataRow
    \'For Each dr1 As DataRow In DataTables("分切工票信息").SQLSelect("流水号=\'" & dr("流水号") & "\'")
    Dim dr1 As DataRow = DataTables("分切工票信息").SQLfind("流水号=\'" & dr("流水号") & "\'")
    If dr1 IsNot Nothing Then
        dr1("不良重量") = dr("分切不良_净重")/dr("分切不良_只数")*dr1("不良只数")
        dr1.save
    End If
End If

--  作者:rophy0952
--  发布时间:2015/1/14 16:12:00
--  
重置列的时候出现的错误
--  作者:有点甜
--  发布时间:2015/1/14 16:13:00
--  

 重新打开项目,msgbox看一下值是多少。

 

 msgbox(dr1("不良重量"))


--  作者:rophy0952
--  发布时间:2015/1/14 16:47:00
--  
如图:但不良重量那列设置的是双精度小数,保留两位小数,该如何处理呢?

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


--  作者:有点甜
--  发布时间:2015/1/14 17:05:00
--  

 弹出之后就报错了么?

 

 试试换一个值,是否报错。


--  作者:rophy0952
--  发布时间:2015/1/14 17:36:00
--  
又有这样的窗口弹出

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


--  作者:有点甜
--  发布时间:2015/1/14 17:40:00
--  
 是不是因为这个值是0啊?dr("分切不良_只数")