在vfp中,max('a','A')的结果是什么,为什么?

在vfp中,max('a','A')的结果是什么,为什么?
结果显示是A.但在ASCII码中小写字母的ASCII码是比大写字母的ASCII码大的.
为什么结果是A呢?
迷葬 1年前 已收到1个回答 举报

zayo 幼苗

共回答了19个问题采纳率:94.7% 举报

vfp默认按拼音排序,对于西方字符,空格在最前面,然后是数字、小写字母、大写字母
可以使用命令:SET COLLATE TO "Machine"将排序方式改为按机内码排序,这时?max('a','A')的结果就是a了.
如果上述命令的排序方式为"PinYin"表示按拼音排序,这也是默认的排序方式.
如果是"Stroke"则按笔画排序

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.014 s. - webmaster@yulucn.com