主题:请教如何在vfp中实现对姓氏以笔画数排序?
ihorse
[专家分:970] 发布于 2008-05-05 18:33:00
如题,假定有个表,字段为两个,姓名 C(10),姓氏字数 I(2),
如何取得姓氏笔画的个数?
如何将姓氏按笔画顺序排列?
回复列表 (共20个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-05-05 19:34:00
SET COLLATE TO "STROKE"
板凳
ihorse [专家分:970] 发布于 2008-05-06 21:27:00
老师能说详细点么?这个命令不懂怎么用。
3 楼
cbl518 [专家分:57140] 发布于 2008-05-07 04:55:00
SET COLLATE TO "STROKE"
vf主菜单==〉显示==〉表设计器 --〉选择字段 ==〉 索引 (升序/降序)
打开新建的索引,就 ok 了。
4 楼
北京种子乐 [专家分:3710] 发布于 2008-05-07 06:54:00
这个事情应该请乌鸦出面
5 楼
moz [专家分:37620] 发布于 2008-05-07 07:59:00
乌鸦当政客去了,有点忙.
6 楼
jinlonggao [专家分:17130] 发布于 2008-05-07 09:30:00
这个方法好像不行!
7 楼
zxplhzlt [专家分:420] 发布于 2008-05-07 11:08:00
木瓜编制了一个VFP扩展函数库,里面个计算指定字符串的汉字笔划数的函数,参见http://www.myf1.net.cn/bbs/dispbbs.asp?boardID=1&ID=290801&page=1
8 楼
jinlonggao [专家分:17130] 发布于 2008-05-07 12:02:00
去了,说我无权看那个精华贴!
zxplhzlt先生能否把那个精华贴转贴过来与大家共享!
真是无话可说,老子发贴从来没限制过别人,发贴的目的就是给人看的,不给人看发它干嘛?!!!
9 楼
cbl518 [专家分:57140] 发布于 2008-05-07 15:06:00
我在交互下试了试,确实不行!
但在程序中,我使用了多年没问题的!
SET COLLATE TO "STROKE"
sele 表别名
INDEX ON 排序字段名 TAG 排序字段名
SET COLLATE TO "PINYIN" && 还原默认
BROWSE LAST TITLE "笔画排序"
10 楼
jinlonggao [专家分:17130] 发布于 2008-05-07 16:05:00
知道了,谢谢chibl先生!
我来回复