以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]修改列表达式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63760)

--  作者:cqlpjks
--  发布时间:2015/1/28 10:21:00
--  [求助]修改列表达式
请教:列表达式:
要求:>= 90,\'特优\' <90 and >=80 ,\'优秀‘, <80 and >=70 ,\'良好‘, <70 and >=60 ,\'及格‘, <60,\'不及格‘
如何写列表达式?谢谢!

--  作者:有点甜
--  发布时间:2015/1/28 10:23:00
--  

类似

 

iif(分数>=90,\'特优\', iif(分数>=80,\'优秀\',\'其它\'))


--  作者:Bin
--  发布时间:2015/1/28 10:24:00
--  
 IIF([分数]>=90,\'特优\',IIF9[分数]>=80,\'优秀\',IIF([分数]>=70,\'良好\',IIF([分数]>=60,\'及格\',\'不及格\'))))
--  作者:baicaocao
--  发布时间:2015/1/28 10:27:00
--  
Dim a As Integer = 10
Dim b As String=iif(a>=90,"特优",iif(a<90 And a >=80,"优秀",iif(a<80 And a >=70,"良好",iif(a<70 And a>=60,"及格","不及格"))))
Output.Show(b)

--  作者:cqlpjks
--  发布时间:2015/1/28 10:37:00
--  
报错:
--  作者:Bin
--  发布时间:2015/1/28 10:39:00
--  
报错什么? 上例子
--  作者:cqlpjks
--  发布时间:2015/1/28 10:41:00
--  
syntax error:Missing operand after \'[语文]\' operator
--  作者:Bin
--  发布时间:2015/1/28 10:42:00
--  
表达式发出来我看看,或者上例子
--  作者:Bin
--  发布时间:2015/1/28 10:43:00
--  
分数要确保是数值类型
--  作者:cqlpjks
--  发布时间:2015/1/28 10:46:00
--  
双精度小数