Foxtable(狐表)用户栏目专家坐堂 → 关于ISNULL


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

主题:关于ISNULL

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16380 威望:0 精华:0 注册:2013/7/31 13:03:00
关于ISNULL  发帖心情 Post By:2015/11/13 11:10:00 [只看该作者]

表达式 isnull([A],0) + isnull([B],0) 保证[A] 、[B]为空时仍可使用,但是如果[A]或[B]有不存在的该如何处理?
例如,使用交叉统计,可能产生[数量_1] 和[数量_2],表达式列[合计] = [数量_1] +[数量_2],可能存在[数量_1]或[数量_2]不存在的情况,该如何处理?

中心问题就是如何判断[数量_2]不存在?

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


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

生成表达式的时候,先判断列是否存在

 

Dim bds As String = ""

If DataTables("表A").Contains("第一列") Then

    bds &= "第一列+"

End If

If DataTables("表A").Contains("第二列") Then

    bds &= "第二列+"

End If

 

msgbox(bds.Trim("+"))


 回到顶部