以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 帮忙找找代码哪里错了~~ (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27274) |
-- 作者:temblar -- 发布时间:2012/12/27 12:17:00 -- 帮忙找找代码哪里错了~~ 找不到了 头晕了 通过datacolchanged 美金价格就是出不来,重置列没用...帮忙找找,谢谢 If e.DataCol.Name = "合同价格" Then If e.DataRow.Isnull("合同价格") Then e.DataRow("美元价格") = Nothing Else Dim dr As DataRow If e.DataRow.IsNull("外贸合同时间") = False Then dr = DataTables("汇率").Find("月份 = " & e.DataRow("外贸合同时间").month) If dr IsNot Nothing Then e.DataRow("美元价格") = e.DataRow("合同价格") * dr(e.DataRow("币种")) End If End If End If End If 找到了。。上面代码可以了 出错的是: e.DataRow("美元价格") = e.DataRow("合同价格") * dr(e.DataRow("币种")) 这一句本来我写的是: dim jg as double = e.DataRow("合同价格") dim mjg as double = e.DataRow("美元价格") mjg = jg * dr(e.DataRow("币种")) 不执行。为什么呢 [此贴子已经被作者于2012-12-27 12:24:47编辑过]
|