Foxtable(狐表)用户栏目专家坐堂 → 关于取汉字的首字符


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

主题:关于取汉字的首字符

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


加好友 发短信
等级:婴狐 帖子:29 积分:505 威望:0 精华:0 注册:2008/9/18 19:32:00
关于取汉字的首字符  发帖心情 Post By:2011/2/24 21:53:00 [只看该作者]

我想第二列取第一列内汉字的首字符,自动添加到第二列,就像易表中的刷新工式一样,怎么办,谢谢

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/2/24 22:04:00 [只看该作者]

CurrentTable.current("第二列") = left(CurrentTable.current("第一列"),1)

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


加好友 发短信
等级:婴狐 帖子:29 积分:505 威望:0 精华:0 注册:2008/9/18 19:32:00
  发帖心情 Post By:2011/2/24 22:07:00 [只看该作者]

谢谢,再请教,放到第二列公式里吗

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/2/24 22:10:00 [只看该作者]

如果是整张表一次性刷新第二列的话:

For i As Integer = 0 To Currenttable.count -1

    CurrentTable.Rows(i)("第二列") = left(CurrentTable.Rows(i)("第一列"),1)

Next

 

如果第二列是表达式列:   SubString([第一列],1,1)


 回到顶部
帅哥哟,离线,有人找我吗?
表之狂
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:29 积分:505 威望:0 精华:0 注册:2008/9/18 19:32:00
  发帖心情 Post By:2011/2/24 22:14:00 [只看该作者]

非常感谢

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/2/24 22:21:00 [只看该作者]

如果是一条一条录入,2楼代码放在dadacolchanged事件中,稍该一下:

If e.DataCol.Name = "第一列" Then
      e.DataRow("第二列")  = left(e.DataRow("第一列"),1)
End If

 

或用4楼表达式。

 

 

一次刷新按钮: 代码在4楼 For 。。。 Next    


 回到顶部