如A在0和1范围内,显示3.19,否则显示Null
IIf(A>0 And A<1,3.19,Null) &
IIf(A>=1 And A<2,6.38,Null) &
……
IIf(A>=100 And A<101,XXX,Null)
但是如果有很多个区间的话,ACCESS生成器输入字符有限制,所以无法实现!
请高人赐教!
可以用select case...end select句,如下例。
注意:case is 句,总是执行第一个满足条件的分支,因此将你的次序反过来了。
Public Function www(A As Single)
Select Case A
Case Is > 101
www = 0
Case Is >= 100
www = xxx
......
Case Is >= 0.6
www = 9
Case Is >= 0.5
www = 6.38
Case Is >= 0
www = 3.19
End Select
End Function