关于VFP between函数的2个问题 5

关于VFPbetween函数的2个问题:⒈?between('a','A','b')&&显示.F.⒉?between('A','a','P')&&显示.T.(PS:大写P... 关于VFP between函数的2个问题:
⒈ ?between('a','A','b') &&显示.F.
⒉ ?between('A','a','P') &&显示.T.(PS:大写P)
求解。谢谢。
要详细点哦。
展开
 我来答
漠轶
2012-03-04 · TA获得超过859个赞
知道小有建树答主
回答量:163
采纳率:100%
帮助的人:128万
展开全部
请比较
set collate to "pinyin"
?between('a','A','b') &&显示.F.
?between('A','a','P') &&显示.T.
set collate to "machine"
?between('a','A','b') &&显示.T.
?between('A','a','P') &&显示.F.
系统默认的字符序列为"pinyin",详细请参考vfp教程2008版第60页第二章2.4.4运算符和表达式
拼音序列从小到大是空格、小写字母、大写字母
机器序列从小到大是空格、大写字母、小写字母、一级汉字(按拼音排序)、二级汉字(按笔画排序)
如有疑问请追问
追问
很高兴收到您的回答,但是我还是有疑问:

“拼音序列从小到大是空格、小写字母、大写
字母”就是说序列是"空格abc...xyzABC...XYZ"吗?

如果是这样的话,b在A之前,第一个表达式"?between('a','A','b')"的上界和下界不是反了嘛?
追答
拼音序列确实是这样的,你说得对。
因为上下界反了,那肯定不在他们之间,就是.F.了。
between()函数用于判断一个表达式的值是否在另外两个相同数据类型的表达式的值之间,返回值为.T.或.F.或.NULL.。如果上界或者下界为.NULL.值(空值),则返回.NULL.值。
匿名用户
2012-03-02
展开全部
between的用法是between('要判断的值','指定范围的下界值','指定范围的上界值')。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxdlovelcx
2012-02-28 · 超过14用户采纳过TA的回答
知道答主
回答量:146
采纳率:0%
帮助的人:46.8万
展开全部
????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式