以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]帮忙改下自动转化拼音的代码? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38047) |
-- 作者:kunge -- 发布时间:2013/7/18 14:14:00 -- [求助]帮忙改下自动转化拼音的代码? 输入供应商名称,自动转化为拼音手写字母 If e.DataCol.Name = "供应商名称" Then \' If e.DataRow.IsNull("供应商名称") Then \' e.DataRow("拼音") = Nothing \' Else \' Dim sa As Integer=e.DataRow("供应商名称") e.DataRow("拼音") = Output.Show(GetPY("sa", True)) End If End If 这样写错误,高手帮忙改下?
|
-- 作者:Bin -- 发布时间:2013/7/18 14:15:00 -- 你好.只有命令窗口才有 Output.Show 只有行事件才有 e.DataRow |
-- 作者:kunge -- 发布时间:2013/7/18 14:30:00 -- 我用的是表事件,应该可以自动转化的啊,Output.Show ,不能加入参数吗? |
-- 作者:Bin -- 发布时间:2013/7/18 14:33:00 -- 你搞清楚Output.Show是什么意思了吗? 你这也是想做什么呢,我无法理解.如果直接为行赋值 那么直接 e.DataRow("拼音") = GetPY("sa", True)
|
-- 作者:kunge -- 发布时间:2013/7/18 15:14:00 -- Dim sa As Integer=e.DataRow("供应商名称") e.DataRow("拼音") = GetPY("sa", True) 我在DataColChanged中,直接给拼音列赋值,提示错误 |
-- 作者:Bin -- 发布时间:2013/7/18 15:20:00 -- e.DataRow("拼音") = GetPY("中国", True) 如果sa是变量 e.DataRow("拼音") = GetPY(sa, True)
|
-- 作者:kunge -- 发布时间:2013/7/18 16:07:00 -- e.DataRow("拼音") = GetPY(sa, True) 提示调用错误!选择手动录入吧 有个供应商表,有2列,一个供应商名称,一个拼音,我想输入供应商名称后,拼音列自动生成拼音!有办法实现吗?
|
-- 作者:Bin -- 发布时间:2013/7/18 16:09:00 -- 你上例子吧. |
-- 作者:supwork -- 发布时间:2013/11/14 23:08:00 -- 这是个很典型的应用,官方开发的这个系统自定义函数功能相当强大,经测试繁体都可以处理。但是7月份的问题怎么到11月了还没人回应呢?为什么不能做成像EXCEL一样,像引用内部函数SUM一样地去应用自定义函数呢,类似的还有身份证取出生年月日,取性别等函数也很好。但没有相关应用示例程序。 |
-- 作者:有点甜 -- 发布时间:2013/11/14 23:28:00 -- 去拼音,用变量也是可以的。你说不行,应该是你用错了 Dim sa As String = "中国" msgbox(GetPy(sa, True)) |