Foxtable(狐表)用户栏目专家坐堂 → 【求助】根据某列的值是否为空来判断另一列的值出错?


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

主题:【求助】根据某列的值是否为空来判断另一列的值出错?

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


加好友 发短信
等级:童狐 帖子:259 积分:2110 威望:0 精华:0 注册:2018/4/30 16:00:00
【求助】根据某列的值是否为空来判断另一列的值出错?  发帖心情 Post By:2019/12/17 14:51:00 [只看该作者]

老师,我想根据表中的“故障表”、“小区营收账户”列的值是否为空,来判断“故障表小区数”、“未抄表小区数”列的值。大致的意识是:如果“故障表”列的值不为空,那么“故障表小区数”的值为1,否则为0或空值;如果“小区营收账户”列的值为空,那么“未抄表小区数”的值为1,否则为0或空值;为什么会出现“故障表小区数”的值都为1,“未抄表小区数”的值都为0,不知错在哪里,很纳闷?我的代码如下:
Select Case e.DataCol.name
Case "故障表"
If e.DataRow("故障表") IsNot Nothing Then
    e.DataRow("故障表小区数") = 1
Else
   e.DataRow("故障表小区数") = 0
End If
Case "小区营收账户"
If e.DataRow("小区营收账户") IsNot Nothing Then
    e.DataRow("未抄表小区数") = 0
Else
    e.DataRow("未抄表小区数") = 1
End If
End Select


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


加好友 发短信
等级:童狐 帖子:259 积分:2110 威望:0 精华:0 注册:2018/4/30 16:00:00
  发帖心情 Post By:2019/12/17 14:53:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:列值代码设置问题.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105936 积分:538749 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/17 15:01:00 [只看该作者]

Select Case e.DataCol.name
    Case "故障表"
        If e.DataRow.Isnull("故障表") Then
            e.DataRow("故障表小区数") = Nothing
        Else
            e.DataRow("故障表小区数") = 1
        End If
    Case "小区营收账户"
        If e.DataRow.Isnull("小区营收账户") Then
            e.DataRow("未抄表小区数") = 1
        Else
            e.DataRow("未抄表小区数") = Nothing
        End If
End Select

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


加好友 发短信
等级:童狐 帖子:259 积分:2110 威望:0 精华:0 注册:2018/4/30 16:00:00
  发帖心情 Post By:2019/12/17 15:06:00 [只看该作者]

ok,谢谢狐爸!

 回到顶部