Foxtable(狐表)用户栏目专家坐堂 → [求助] 数据表中如何加入表达式列 得到对应列的拼音首字母!


  共有3254人关注过本帖树形打印复制链接

主题:[求助] 数据表中如何加入表达式列 得到对应列的拼音首字母!

帅哥哟,离线,有人找我吗?
15986720145
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:146 积分:1243 威望:0 精华:0 注册:2015/8/7 16:22:00
[求助] 数据表中如何加入表达式列 得到对应列的拼音首字母!  发帖心情 Post By:2015/9/13 21:56:00 [只看该作者]

如题!
怎么才能实现加入表达式列 得到对应列的拼音首字母!增加表达式列; GetPY([名称],True) 报错!
本意是想 精确查询和模糊查询同时进行(在精确查询不成功的情况下,显示模糊查询结果)

 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2015/9/14 9:13:00 [只看该作者]

那就改用字符列.


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 9:43:00 [只看该作者]

必须用数据列,不能用表达式列

 

DataColChanged事件

 

If e.DataCol.Name = "名称" Then
    If e.DataRow.IsNull("名称") Then
        e.DataRow("字母") = Nothing
    Else
        e.DataRow("字母") = GetPy(e.DataRow("名称"), True)
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
dongok1314520
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:169 威望:0 精华:0 注册:2015/11/13 18:52:00
  发帖心情 Post By:2019/3/28 9:32:00 [只看该作者]

谢谢楼主

 回到顶部