在Access数据库中如何自定义一个排序方法
编号:QA000520
建立日期: 1999年2月13日 最后修改日期:1999年2月13日
所属类别:
sealbox:
vc
win98
在Access中如何自定义一个排序方法,并且在Access里使用该方法对基本表中的数据排序? Access中提供了按英文字母升序或降序排列的方法,而我不希望按英文字母的顺序来排序,我希望某个字段能够按照汉语拼音的发音来排序, 当然这个排序方法多半就得我自己来定义了,但是我不知道在Access中需要使用什么手段来定义这样一个排序方法, 又如何在Access中使用这一排序方法。希望您能够给我解答,谢谢!
回答:
Access数据库建立查询时可以使用标准的函数如Left、Right排序,但不能使用用户自定义函数排序,使用直接建立一个排序方法是不太可能的。你可以这样做,建立一个字段,如Order,这个字段专门原来排序。当用户输入一个记录后,你把要按汉语拼音排序的字段的内容转换为一组编码,如“阿”对应0001、“啊”对应0002等等。这样你只要对Order字段进行普通的排序就等于对另一个字段进行汉语拼音排序。当然你需要建立一个从汉字到汉语拼音排序的转换字典。如果你实现了这个方法,希望你能提供一个例子给我们站点,我想这对于广大编程者是很有意义的。
此问题由李海回答。
| |
|
|
| |
|
|