Foxtable(狐表)用户栏目专家坐堂 → csv文件的导入(员工编号相同的不导入)


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

主题:csv文件的导入(员工编号相同的不导入)

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


加好友 发短信
等级:七尾狐 帖子:1581 积分:13064 威望:0 精华:0 注册:2009/6/16 7:30:00
csv文件的导入(员工编号相同的不导入)  发帖心情 Post By:2020/9/10 16:48:00 [只看该作者]

版主,请帮助看看,下面代码有什么问题,不执行:
Tables("考勤状况").StopRedraw
Dim str As String = FileSys.ReadAllText(ProjectPath & "导入表\部门当天详细记录.csv", Encoding.Default)
Dim ary() As String = str.Split(chr(13))
Dim nms() As String = {"员工编号","姓名","组织","日期","考勤状态","迟到时长","早退总分钟","出勤时长","缺勤时长","请假时长","加班时长"}
'注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
For i As Integer = 7 To ary.Length - 4
    Dim s() As String = ary(i).Split(",")
    Dim bh As String = s(0).replace("""", "").trim()
msgbox(bh)
    If DataTables("考勤状况").Find("员工编号 = '" & bh & "'") Is Nothing Then '如果不存在同序号的车辆记录
        Dim r As Row = Tables("考勤状况").AddNew()
        For m As Integer = 0 To nms.Length - 1
            r(nms(m)) = s(m).replace("""", "").trim()
        Next
    End If
Next
Tables("考勤状况").ResumeRedraw

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


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


Dim ary() As String = str.replace(vbcr).Split(vblf)
msgbox(ary.Length )

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


加好友 发短信
等级:七尾狐 帖子:1581 积分:13064 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/9/10 16:53:00 [只看该作者]

replace出错

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


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

Dim ary() As String = str.replace(vbcr,"").Split(vblf)

 回到顶部