Foxtable(狐表)用户栏目专家坐堂 → 字符转日期在高速合并导入时提示错误


  共有2557人关注过本帖平板打印复制链接

主题:字符转日期在高速合并导入时提示错误

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


加好友 发短信
等级:童狐 帖子:232 积分:1891 威望:0 精华:0 注册:2016/1/11 8:40:00
字符转日期在高速合并导入时提示错误  发帖心情 Post By:2021/10/26 10:43:00 [只看该作者]

各位专家好!
我在表属性的datacolchanged中编写了如下代码:
Select Case e.DataCol.Name
    Case "上班1打卡时间"   '此列为字符型
        If e.DataRow.isnull("上班1打卡时间") Then
            e.DataRow("上班1打卡日期时间") = Nothing      '此列为日期型
        Else
            If e.DataRow("上班1打卡时间").contains("次日") Then
                e.DataRow("上班1打卡日期时间") = e.DataRow("日期2").AddDays(1) &" "& e.Datarow("上班1打卡时间").Substring(3,5)
            Else
                e.DataRow("上班1打卡日期时间") = e.DataRow("日期2")&" "& e.DataRow("上班1打卡时间")
            End If
        End If
End Select

该代码在人工填写数据时能正常执行,但是在高速合并导入时却提示如下错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:表,钉钉打卡日明细表,DataColChanged
详细错误信息:
调用的目标发生了异常。
从字符串“00:00:00 15:19”到类型“Date”的转换无效。

相关各列的数据类型分别是:上班1打卡时间是字符型;上班1打卡日期时间是日期时间型;日期2是日期时间型。请问还要如何修改代码才能解决问题!请帮助修改一下!谢谢!

 回到顶部
总数 16 1 2 下一页