以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  调度的目标异常  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34647)

--  作者:gaoshr
--  发布时间:2013/6/10 23:24:00
--  调度的目标异常

If e.DataCol.Name = "销售价" Then
     If e.DataRow("销售价") > e.DataRow("payedpr") Then
                  e.DataRow("佣金")=(e.DataRow("销售价")-e.DataRow("payedpr"))*0.4
     Else
                   e.DataRow("佣金")=0
     End If
End If

上面代码,为什么出现调度的目标出现异常?


--  作者:lsy
--  发布时间:2013/6/11 8:37:00
--  

第一,没有实例,无法测试

第二,代码看起来正常,但是没有判断值是否为空,还有,是不是执行这段代码的时候,也执行其他代码,而其他代码导致异常,或者是数据类型错误。