<<< 返回 access911.net 编程静态资料库索引页

如何实现单表按笔画排序?如何实现某表中A字段按笔画B字段按拼音排序?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2010-9-1  浏览人次:922


专题地址:http://access911.net/fixhtm/72FABF1E17DCEEF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


问题:

如何实现单表按笔画排序?如何实现某表中A字段按笔画B字段按拼音排序?
Access 2003 中用Order By 查询排序时要么只能按拼音排序,要么只能按笔画排序,如何实现同一个表中2个字段分别按笔画和拼音排序?

 


回答:


如果还不知道如何修改某个数据库,使其按笔画排序,请参考以下文章:

    新手来看:如何设定按笔画排序?《其他》
    http://access911.net/index.asp?u1=a&u2=72FAB11E12DCE6F3

ACCESS 2003 的确默认只能用一种方法排序,如果要实现同时按两种方法排序,只能自己撰写函数生成排序序号。由于 0-9 A-Z 这几十个ANSI码的排序方法在拼音和笔画排序时都相同,所以可以用这几个字符组成排序序号实现同时按笔画排序。

基本思路及步骤如下:
1、生成一个包含全部 GB2312 编码的汉字的字典表
2、按《新手来看:如何设定按笔画排序?》中的方法,更改当前数据库的排序方法为按简体中文笔画排序。
3、在笔画排序的情况下生成对应的数字排序编号,将数字排序编号存放在汉字字典表的一个新的字段中。那么以后即使 ACCESS 的设置为拼音排序,也能用 ORDER BY 数字排序号 的方法实现单个中文字按.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABF1E17DCEEF3.htm

 


上一篇:SQL Server里面有没有类似 TypeOf 的函数?

下一篇:如何将动态生成的ADO RECORDSET对象绑定到ACCESS报表?

2017年2月22日生成静态资料