读书人

INDEX创建索引 排序有关问题

发布时间: 2013-05-02 09:39:29 作者: rapoo

INDEX创建索引 排序问题。
INDEX 命令 穿件索引时 索引表达式 要是数字 那就安 数字的大小排一个升序
例如: 1
2
3
但是要是汉字的时候呢? 比如 通信工程和计算机软件。

同学告诉我的说法①按照名称的 数位 通信工程 就是8位 计算机软件10位 按照默认的升序排那就是
通信工程
计算机软件

说法② 按照拼音的 顺序来, 通信工程 通 拼音开头字母是T 计算机软件 计 开头拼音字母是 J。
j在T前面 那排序的结果就是
计算机软件
通信工程

不知道INDEX 正确的排序顺序是什么 INDEX创建索引 排序有关问题求解答。
[解决办法]
排序规则根据你的设置不同而不同

Set Collate To "PINYIN"
然后再 index,则按汉字拼音排序(中文 Windows 下这是 vfp 的默认排序规则)

Set Collate To "STROKE"
然后再 index,则按汉字笔画排序

Set Collate To "MACHINE"
然后再 index,则按汉字内码排序(内码即 asc 函数得出的值)

至于你同学所说的按位数排序,可能是火星人使用规则

读书人网 >VFP

热点推荐