Office中国论坛/Access中国论坛

标题: 如何自动根据数值填加奖励积分呢 [打印本页]

作者: happpppy    时间: 2003-1-23 20:27
标题: 如何自动根据数值填加奖励积分呢
我想在这个查询的后面自动添一列可以根据数值自动填加上奖励积分
如结果在3--10之间的数据注明给1个星
10-20之间的数据记录给2个星。

谢谢各位高手了,我实在想不出来了
作者: zhengjialon    时间: 2003-1-23 20:54
1:iif([sum...]>3 and [sum...]<10,"★","★★")
作者: happpppy    时间: 2003-1-23 21:01
请问这条语句只能用2个条件吗?
我一共有4个判断
3<a<10   一个星
10<a<20  2个星
20<a<30  3个星
30<a    4个星
可以象if ....then
      elseif....then
      elseif.....then
      elseif.....then
      endif
这样写吗?
作者: zhengjialon    时间: 2003-1-23 21:19
你的方法只能在模块里写,4个不算多,用IIF就行:
1:iif([sum...]>3 and [sum...]<10,"★",iif([sum...]>10 and [sum...]<20,"★★",iif([sum...]>20 and [sum...]<30,"★★★","★★★★")))
作者: zhengjialon    时间: 2003-1-23 21:40
你把它拷贝到查询的一个空白字段里,把所有的[sum...]换成你的查询里那个合计的字段名这不需要放到模块里直接在查询里运行的.
作者: happpppy    时间: 2003-1-23 21:54
好了,谢谢斑竹了
作者: happpppy    时间: 2003-1-23 21:58
我照着做了,可是总出现一个提示框要求输入参数值,我没输入直接按确定也能出结果,怎么才能取消这个参数值呢?
作者: happpppy    时间: 2003-1-23 22:06
我自己已经试好了,不出现那个提示框了。




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