Office中国论坛/Access中国论坛

标题: 多条件如何写IF [打印本页]

作者: utngrihii    时间: 2015-3-19 19:20
标题: 多条件如何写IF
文本框 =[A框]*[B框]*75,如果计算值是小于25=实际计算值,如果大于25小于28就=3000,如果大于28小45就按实际值,如果大于45就=4000

这下我晕了,好心人帮帮我感谢

作者: tmtony    时间: 2015-3-19 21:23
iif(控件>25 and 控件<28,3000,控件)
作者: roych    时间: 2015-3-20 09:35
如果比较多的话,建议使用switch
switch(条件1,结果1,条件2,结果2 [,……] )

作者: roych    时间: 2015-3-20 17:07
公仔已经画出肠了,还私信给我…{:soso_e127:}

=switch([A框]*[B框]*75<25,[实际值],[A框]*[B框]*75<=28,,3000,[A框]*[B框]*75<=45,[实际值],[A框]*[B框]*75>45,[实际值])
需要注意的是,这里必须按一定顺序排下去,不然会出错。
[实际值]是你的窗体计算控件。查询的写法如下:
[attach]55964[/attach]
作者: utngrihii    时间: 2015-3-21 13:38
我做的这个只是计算器,没有表的支持的

作者: roych    时间: 2015-3-24 16:44
utngrihii 发表于 2015-3-21 13:38
我做的这个只是计算器,没有表的支持的

把里面的字段改为你的窗体控件就好了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3