以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于ISNULL (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77228) |
-- 作者:czy66ds -- 发布时间:2015/11/13 11:10:00 -- 关于ISNULL 表达式 isnull([A],0) + isnull([B],0) 保证[A] 、[B]为空时仍可使用,但是如果[A]或[B]有不存在的该如何处理? 例如,使用交叉统计,可能产生[数量_1] 和[数量_2],表达式列[合计] = [数量_1] +[数量_2],可能存在[数量_1]或[数量_2]不存在的情况,该如何处理? 中心问题就是如何判断[数量_2]不存在?
|
-- 作者:大红袍 -- 发布时间: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("+")) |