以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 条件值为空时求不出值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161847) |
-- 作者:zhuxinhui -- 发布时间:2021/3/31 16:02:00 -- 条件值为空时求不出值 nr("贷方金额") =Tables("进销存明细").Compute("Sum(金额)", "[会计科目] = \'" & nms(0) & "\'And [部门] = \'" & nms(1) & "\'And [项目] = \'" & nms(2) & "\'And [往来单位] = \'" & nms(3) & "‘") 有些会计科目带往来单位辅助核算,有些不带;有些带部门又有些不带,就是说条件值为空时求不出值 这个怎样设公式好呢?
|
-- 作者:有点蓝 -- 发布时间:2021/3/31 16:37:00 -- dim s as string = "" if nms(0) > "" then s = s & "[会计科目] = \'" & nms(0) & "\'" end if if s > "" then s = s & " and " end if if nms(1) > "" then s = s & "[部门] = \'" & nms(1) & "\'" end if |
-- 作者:zhuxinhui -- 发布时间:2021/3/31 16:54:00 -- 老师你的意思是:假如会计科目为空时就不取它为条件,反之则取,有几个可能为空值就做几个判断后连接,是这样的思路吗? |
-- 作者:有点蓝 -- 发布时间:2021/3/31 16:55:00 -- 是的 |