Foxtable(狐表)用户栏目专家坐堂 → 求助:自动分解考勤工时到指定位置列


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

主题:求助:自动分解考勤工时到指定位置列

帅哥哟,离线,有人找我吗?
最嗨魔女呜啦啦
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:70 积分:679 威望:0 精华:0 注册:2018/5/15 12:04:00
  发帖心情 Post By:2019/2/21 12:51:00 [只看该作者]

老师  通过测试我大概知道哪里出现了问题
            Dim ary() As String =  e.DataRow("考勤时间").replace(" "," ").split(" ")
            For Each str As String In ary

                Dim d As Date = new Date(1900,1,1,str.Split(":")(0),str.Split(":")(1), 0)
msgbox(str)
msgbox(str.Split(":")(0))
msgbox(str.Split(":")(1))

这一句应该有问题  但能力有限不知道怎么改  只有一个空格时  可以看出可以顺势  7:58  7  58  7:59  7   59  

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看






 回到顶部
帅哥哟,离线,有人找我吗?
最嗨魔女呜啦啦
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:70 积分:679 威望:0 精华:0 注册:2018/5/15 12:04:00
  发帖心情 Post By:2019/2/21 12:54:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

但是有两个空格时   就会弹两个空白  然后报错

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看



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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/21 13:43:00 [只看该作者]

注意下面代码.replace("  "," ")的第一个参数是有2个空格的,不是一个
Dim ary() As String =  e.DataRow("考勤时间").replace("  "," ").split(" ")

如果还有3个空格4个空格的,多处理几下

Dim ary() As String =  e.DataRow("考勤时间").replace("    "," ").replace("   "," ").replace("  "," ").split(" ")

 回到顶部
帅哥哟,离线,有人找我吗?
最嗨魔女呜啦啦
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:70 积分:679 威望:0 精华:0 注册:2018/5/15 12:04:00
  发帖心情 Post By:2019/2/22 12:28:00 [只看该作者]

谢谢老师  空格问题已解决  但有新的问题  就是如果早退的话   系统无法记录数据在事件段内  直接显示空白  怎样让其在早退时也会记录数据

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/22 13:39:00 [只看该作者]

If e.DataRow.IsNull(cname) OrElse temp > d Then

改为

If e.DataRow.IsNull(cname)  Then


 回到顶部
总数 15 上一页 1 2