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


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

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

帅哥哟,离线,有人找我吗?
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编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/29 10:55:00 [只看该作者]

 

r("已完工量") = val(_dt生产计划.Compute("Sum(目标单卷重)","配属合同号 = '" & r("合同号") & "'And 计划工序 = '生产入库' And 工序状态 = '已完成'"))


 回到顶部