以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 两个条件编程表达式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92730) |
-- 作者:lilywang -- 发布时间:2016/11/11 11:22:00 -- 两个条件编程表达式 当产品类型不等于‘UCC’和‘视讯’并且合同类型等于\'纯维护\' ,\'纯工程\',\'纯开发\',\'工程+维护\',‘工程+开发\',\'其他\'的等于0 其他的等于合同金额,我写出来的是 现在又要加一行判断如果当产品类型等于‘UCC’和‘视讯’并且合同类型等于\'设备+工程+维护+开发\',就等于[合同金额拆分_设备]+[合同金额拆分_工程服务]+[合同金额拆分_维护服务],否则等于0 请问这两个条件怎么合成一条表达式? |
-- 作者:有点蓝 -- 发布时间:2016/11/11 11:42:00 -- iif(条件1=true,结果1,iif(条件2=true,结果2,结果3)) |
-- 作者:lilywang -- 发布时间:2016/11/11 13:00:00 -- 产品类型 合同类型 UCC 纯维护 视讯 纯工程 数通 纯开发 工程+维护 工程+开发 设备+工程+维护+开发 其他 老师 第一个条件我除了这么写 其他的写法都是错的 IIF([产品类型] <> \'UCC\'and [产品类型]<>\'视讯\' or [合同类型] = \'纯维护\'or [合同类型]= \'纯工程\'or [合同类型] = \'纯开发\' or [合同类型]=\'工程+维护\' or [合同类型] = \'工程+维护+开发\' or [合同类型] = \'工程+开发\' or [合同类型] = \'其他\',0,[合同金额]) 第二条这样写的对的 IIF([产品类型]<>\'数通\'and [合同类型] =\'设备+工程+维护+开发\',[合同金额拆分_设备]+[合同金额拆分_工程服务]+[合同金额拆分_维护服务],0) 但是我第一条不知道怎么改好,弄了好久了,麻烦老师帮我看看 |
-- 作者:有点蓝 -- 发布时间:2016/11/11 14:14:00 -- IIF([产品类型]<>\'数通\'and [合同类型] =\'设备+工程+维护+开发\',[合同金额拆分_设备]+[合同金额拆分_工程服务]+[合同金额拆分_维护服务],IIF([产品类型] <> \'UCC\'and [产品类型]<>\'视讯\' or [合同类型] = \'纯维护\'or [合同类型]= \'纯工程\'or [合同类型] = \'纯开发\' or [合同类型]=\'工程+维护\' or [合同类型] = \'工程+维护+开发\' or [合同类型] = \'工程+开发\' or [合同类型] = \'其他\',0,[合同金额])) |
-- 作者:lilywang -- 发布时间:2016/11/11 15:06:00 -- 太感谢了! |