Foxtable(狐表)用户栏目专家坐堂 → 代码


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

主题:代码

美女呀,离线,留言给我吧!
13775189031
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:807 积分:5579 威望:0 精华:0 注册:2017/12/19 14:46:00
代码  发帖心情 Post By:2020/6/12 13:24:00 [只看该作者]

请教!代码提示错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:表,考勤,DataColChanged
详细错误信息:
调用的目标发生了异常。
未将对象引用设置到对象的实例。
要怎么修改?


Select Case e.DataCol.Name
    Case "编号","考勤日期_1_考勤","考勤日期_1_小时"
        If e.DataRow.IsNull("编号") = True OrElse e.DataRow("考勤日期_1_考勤").Contains("/") = False Then
            DataTables("平时出勤").DeleteFor("编号='" & e.DataRow("编号") & "'")
        Else
            Dim ndr1 As DataRow = DataTables("平时出勤").Find("编号='" & e.DataRow("编号") & "'")
            If e.DataRow("考勤日期_1_考勤").Contains("/") = True Then
                Dim ndr As Row = Tables("平时出勤").AddNew
                ndr("编号") = e.DataRow("编号")
                ndr("考勤年份") = e.DataRow("考勤年份")
                ndr("考勤月份") = e.DataRow("考勤月份")
                ndr("班组") = e.DataRow("班组")
                ndr("用工性质") = e.DataRow("用工性质")
                ndr("姓名") = e.DataRow("姓名")
                ndr.Move(0)
            End If
            If e.DataRow.IsNull("考勤日期_1_小时") = True Then
                ndr1("出勤时长_1") = "8"
            Else
                If e.DataRow.IsNull("考勤日期_1_小时") = False Then
                    ndr1("出勤时长_1") = e.DataRow("考勤日期_1_小时")
                End If
            End If
        End If
End Select




 回到顶部