以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于表达式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56267) |
||||
-- 作者:kklove -- 发布时间:2014/9/2 11:59:00 -- 关于表达式 有3个字段A,B,C,d现在需要在数据表中做表达式,d=b-c,如果b=0,那么d=a-c |
||||
-- 作者:Bin -- 发布时间:2014/9/2 12:01:00 -- 什么意思没看懂. B=0 那么d=a-c 否则d=b-c? IIF(b=0,a-c,b-c) 放到D列表达式中
|
||||
-- 作者:kklove -- 发布时间:2014/9/2 12:36:00 -- 这个可以,那么条件在多一个呢。如D=B-C,如果B=0,那么D=A-C,如果A=0那么D=A1-C,该怎么写表达式, |
||||
-- 作者:Bin -- 发布时间:2014/9/2 14:17:00 -- IIF(b=0,a-c,IIF(A=0,A1-C,b-c)) |
||||
-- 作者:kklove -- 发布时间:2014/9/3 10:54:00 -- 还是不行,我把文件传上来帮我看下
|
||||
-- 作者:有点甜 -- 发布时间:2014/9/3 12:07:00 -- IIF(isnull([工序3完工数],0) = 0,isnull([工序2完工数],0) - isnull([发货数量],0),IIF(isnull([工序2完工数],0) = 0,isnull([工序1完工数],0) - isnull([发货数量],0),isnull([工序3完工数],0) - isnull([发货数量],0))) |
||||
-- 作者:kklove -- 发布时间:2014/9/3 12:28:00 -- ![]() |
||||
-- 作者:kklove -- 发布时间:2014/9/3 12:29:00 -- http://www.foxtable.com/bbs/fileshow.asp?boardid=2&id=53762 第一行计算错误
|
||||
-- 作者:有点甜 -- 发布时间:2014/9/3 14:09:00 -- 没有计算错误啊。根据条件,不是这个么? isnull([工序3完工数],0) = 0,isnull([工序2完工数],0) - isnull([发货数量],0) |
||||
-- 作者:kklove -- 发布时间:2014/9/3 17:35:00 -- 第一行我要的结果是0,而不是-10 |