以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请问这个公式要如何改进?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20272)

--  作者:sdqz6173
--  发布时间:2010/11/28 14:58:00
--  请问这个公式要如何改进?
EvalFor(Grid,"档次","If([k]=1 And [科名]<3,1,If([k]=1 And [科名]<7,2,If([k]=1 And [科名]<11,3,If([k]=2 And [科名]<5,1,If([k]=2 And [科名]<13,2,If([k]=2 And [科名]<21,3,If([k]=3 And [科名]<7,1,If([k]=3 And [科名]<19,2,If([k]=3 And [科名] < 31,3,"""")))))))))")
--  作者:wjq1072
--  发布时间:2010/11/28 16:59:00
--  
想如何改进啊?
--  作者:sdqz6173
--  发布时间:2010/11/28 20:03:00
--  
不好意思,又没讲清楚,上面那个公式在按钮中不能计算出来,要如何修改的?
--  作者:wjq1072
--  发布时间:2010/11/28 21:04:00
--  
在按钮中可以的。
--  作者:sdqz6173
--  发布时间:2010/11/29 8:51:00
--  
egd文件下载
请看“成绩打印”中档次按钮

-=-=-=- 以下内容由 sdqz61732010年11月29日 08:52am 时添加 -=-=-=-
不知是不是IF不能嵌EvalFor中
--  作者:lyang70
--  发布时间:2010/11/29 9:15:00
--  
[这个贴子最后由lyang70在 2010/11/29 09:15am 第 1 次编辑]

列字段类型设置不当:把“K”列由字符型改为数值型即可!
--  作者:sdqz6173
--  发布时间:2010/11/29 9:32:00
--  
唉,水平太差,还要多多学习,谢谢老师的提醒