Foxtable(狐表)用户栏目专家坐堂 → 请教版主一个问题!?


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

主题:请教版主一个问题!?

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


加好友 发短信
等级:一尾狐 帖子:410 积分:4280 威望:0 精华:0 注册:2018/7/18 21:08:00
请教版主一个问题!?  发帖心情 Post By:2019/4/18 9:13:00 [只看该作者]

有两列 一个是  时间  一个是 日期

时间里有部分时间为:2014年底|2017年底

现在需要通过分割 把这个时间分开。
 
我写了如下代码,结果显示索引超出数组界限

代码如下:
For each r as Row in Tables("人口数据“).Rows
if r("时间”) IsNot Nohting Then
 dim str as row = r("时间“)
 dim str1 as row = str.split("|")(0)
 dim str2 as row = str.split("|")(1)
 r("时间“) = str1
 r("日期”)=  str2 
end if
next

这里就请教老师,如何编写了~~

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/18 9:25:00 [只看该作者]

For Each r As Row In Tables("人口数据").Rows   
    Dim str As String = r("时间")
    If str.split("|").length = 2 Then
        Dim str1 As String = str.split("|")(0)
        Dim str2 As String = str.split("|")(1)
        r("时间") = str1
        r("日期")=  str2
    End If
Next

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


加好友 发短信
等级:一尾狐 帖子:410 积分:4280 威望:0 精华:0 注册:2018/7/18 21:08:00
  发帖心情 Post By:2019/4/18 9:35:00 [只看该作者]

谢谢~

 回到顶部