INDEX创建索引 排序问题。
INDEX 命令 穿件索引时 索引表达式 要是数字 那就安 数字的大小排一个升序
例如: 1
2
3
但是要是汉字的时候呢? 比如 通信工程和计算机软件。
同学告诉我的说法①按照名称的 数位 通信工程 就是8位 计算机软件10位 按照默认的升序排那就是
通信工程
计算机软件
说法② 按照拼音的 顺序来, 通信工程 通 拼音开头字母是T 计算机软件 计 开头拼音字母是 J。
j在T前面 那排序的结果就是
计算机软件
通信工程
不知道INDEX 正确的排序顺序是什么
求解答。
[解决办法]
排序规则根据你的设置不同而不同
Set Collate To "PINYIN"
然后再 index,则按汉字拼音排序(中文 Windows 下这是 vfp 的默认排序规则)
Set Collate To "STROKE"
然后再 index,则按汉字笔画排序
Set Collate To "MACHINE"
然后再 index,则按汉字内码排序(内码即 asc 函数得出的值)
至于你同学所说的按位数排序,可能是火星人使用规则