Foxtable(狐表)用户栏目专家坐堂 → [求助] 空值替换的求助


  共有2297人关注过本帖平板打印复制链接

主题:[求助] 空值替换的求助

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助] 空值替换的求助  发帖心情 Post By:2015/10/29 10:53:00 [只看该作者]

For Each r As Row In Tables(e.Form.Name & "_table1").Rows
......
r("已完工量") = IsNull(_dt生产计划.Compute("Sum(目标单卷重)","配属合同号 = '" & r("合同号") & "'And 计划工序 = '生产入库' And 工序状态 = '已完成'"),0)
......

上面的代码中,ISNULL的用法显示是错的,但不知应该如何写,我现在的写法是:
if _dt生产计划.Compute("Sum(目标单卷重)","配属合同号 = '" & r("合同号") & "'And 计划工序 = '生产入库' And 工序状态 = '已完成'") = nothing then
r("已完工量") = 0
else
r("已完工量") = _dt生产计划.Compute("Sum(目标单卷重)","配属合同号 = '" & r("合同号") & "'And 计划工序 = '生产入库' And 工序状态 = '已完成'")
end if

我的写法太啰嗦了。
请老师指导一下,谢谢!
[此贴子已经被作者于2015/10/29 10:53:32编辑过]

 回到顶部