以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 按条件选择公式计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89555) |
|
-- 作者:happysxyxzjy -- 发布时间:2016/8/24 14:19:00 -- 按条件选择公式计算 老师你好,我现在建立一个表格,有三个公式进行表达式求值,比如条件一,项目名称=管道,备注=伴热 工程量表达式=公式一;条件二:项目名称=管道,备注=NULL 工程量表达式=公式二;条件三:项目名称=阀门,工程量表达式=公式三。上述条件求职如何实现,谢谢,是写事件,还是更改表达式 |
|
-- 作者:大红袍 -- 发布时间:2016/8/24 14:23:00 -- iif(项目名称=\'管道\' and 备注=\'伴热\', 公式1, iif(项目名称=\'管道\' and 备注 is null, 公式2, 公式3)) |
|
-- 作者:happysxyxzjy -- 发布时间:2016/8/24 14:58:00 -- 在哪里写事件,还是直接写表达式 |
|
-- 作者:大红袍 -- 发布时间:2016/8/24 15:04:00 -- 写在表达式里。
如果要写datacolchanged事件,参考 http://www.foxtable.com/webhelp/scr/1469.htm
|
|
-- 作者:happysxyxzjy -- 发布时间:2016/8/24 15:07:00 -- 无法实现啊 |
|
-- 作者:happysxyxzjy -- 发布时间:2016/8/24 15:08:00 -- 显示有语法错误 |
|
-- 作者:大红袍 -- 发布时间:2016/8/24 15:15:00 -- 贴出你写的代码,或者上传具体实例。 |
|
-- 作者:happysxyxzjy -- 发布时间:2016/8/24 15:25:00 --
|
|
-- 作者:大红袍 -- 发布时间:2016/8/24 15:36:00 -- 公式1、公式2、公式3 不是要换成你的具体公式,比如 1+2*3/4 ?
如果是字符,就加上单引号 \'公式1\' 这样。 |
|
-- 作者:happysxyxzjy -- 发布时间:2016/8/24 16:26:00 -- 表达式这样写对吗? IIF([项目名称]=\'管道\'and[备注]=伴热,[保温层厚度] * [工程量]),IIF([项目名称]=\'管道\'and[备注]is null,[保温层厚度] * [工程量] * 1.1),IIF([项目名称]=\'阀门\',[工程量]) |