Foxtable(狐表)用户栏目专家坐堂 → dr单元格中取值问题


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

主题:dr单元格中取值问题

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
dr单元格中取值问题  发帖心情 Post By:2017/6/6 19:00:00 [只看该作者]

刷卡时间
07:29,19:01

老师,如上在DataTables中的其中一行的dr('刷卡时间')单元格,如何Dim一个A取逗号前的值,Dim一个B取逗号后的值?都是string型的

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9474 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2017/6/6 21:02:00 [只看该作者]

With Tables("表C")
    For Each r As Row In .Rows
        If r.IsNull("刷卡时间") = False Then
            Dim A,B As String
            A = r("刷卡时间").Split(",")(0)
            B = r("刷卡时间").Split(",")(1)
            Output.Show(A)
            Output.Show(B)
        End If
    Next
End With

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2017/6/8 16:16:00 [只看该作者]

Dim A,B As String
a=dr("刷卡时间").Split(",")(0)
b=dr("刷卡时间").Split(",")(1)
dr("班次")=b

老师,如果单元格是07:57,18:34这种的,运行时是OK的,a=07:57,b=18:34
但07:57这种少一半的就报错超出数组,如何让这种少一半的直接a=07:57,b=nothing?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110595 积分:562871 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/8 16:30:00 [只看该作者]

Dim A,B As String
Dim arr() As String = dr("刷卡时间").Split(",")
a=arr(0)
If arr.Length > 1 Then
    b=arr(1)
End If
dr("班次")=b

 回到顶部