快速开发平台的拼音函数修正-hongyin
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


快速开发平台的拼音函数修正

发表时间:2014/10/8 8:21:37 评论(3) 浏览(7255)  评论 | 加入收藏 | 复制
   
摘 要:快速开发平台 拼音 函数
正 文:

在使用中发现,拼音函数不正确。如:

UMVsoftRDPLib.PinYin("林瑛")

结果为:L瑛。

经测试,有好多不是常见字,无法取得声母。


改为:

Public Function PinYin(Expression As Variant) As String
'    PinYin = UMVsoftRDPLib.PinYin(Expression)
    Dim p0 As String, c As String, str As String
    Dim i As Integer, J As Integer
    p0 = "吖八嚓咑妸发旮铪讥讥咔垃呣拿讴趴七呥仨他哇哇哇夕丫匝咗"
    For i = 1 To Len(Expression)
        c = "z"
        str = Mid(Expression, i, 1)
        If Asc(str) > 0 Then
            c = str
        Else
            For J = 1 To 26
                If Mid(p0, J, 1) > str Then
                    c = Chr(95 + J)
                    Exit For
                End If
            Next
        End If
        PinYin = PinYin + c
    Next
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
汉字转换成拼音  【竹笛  2007/10/18】
支持拼音首字母的组合框函数及实例  【trynew  2008/10/11】
转换为无声调拼音自定义函数(方法二)  【江羽  2011/6/19】
【Access源码示例】--汉字转拼音首字母大写、转完整拼音  【宏鹏  2012/9/27】
【Access示例】拼音首字母筛选示例  【漏蛧尐魚℡  2013/1/27】
Excel中将汉字转化为拼音(实例)  【杏林求真  2013/4/25】
全汉字转换拼音码首字母(带:完整汉字拼音(简繁体)、全角字母数字转...  【litao  2013/9/7】
常见问答
技术分类
相关资源
文章搜索
关于作者

hongyin

文章分类

文章存档

友情链接