Foxtable(狐表)用户栏目专家坐堂 → 代码报错,帮忙看一下


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

主题:代码报错,帮忙看一下

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


加好友 发短信
等级:三尾狐 帖子:634 积分:4875 威望:0 精华:0 注册:2020/4/15 19:53:00
代码报错,帮忙看一下  发帖心情 Post By:2020/12/9 12:23:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:学生排课档案,BeforeAddDataRow
详细错误信息:
未将对象引用设置到对象的实例。

报错内容
下面是代码
'建立课程档案 避免重复
Dim rr As DataRow = e.DataRow '当前选中的行
If rr Is Nothing Then Return '如果表格没有数据
Dim dd As Date = rr("调上课日期") '确定开始日期
Dim kc As Row '定义行
If dd.DayOfWeek = rr("调星期数字") Then
    Dim bh As String = dd + rr("调校区")+ rr("调分类")+ rr("调科目")+ rr("调课程")+ rr("调课时段")
    Dim wr As DataRow = DataTables("课程档案DAY").Find("课程档案编号 = '" & bh & "'") '查找相同的编号
    If wr Is Nothing Then '如果没有找到
        kc = Tables("课程档案DAY").addnew()
        kc("课程档案编号") = bh
        kc("日期") = dd
        kc("星期") = rr("调星期")
        kc("分类") = rr("调分类")
        kc("科目") = rr("调科目")
        kc("课程") = rr("调课程")
        kc("上课时间") = rr("调上课时间")
        kc("下课时间") = rr("调下课时间")
        kc("教师工号") = rr("调教师工号")
        kc("教师姓名") = rr("调教师姓名")
        kc("校区") = rr("调校区")
        kc("下课确认") = "未开课"
    End If
End If

'建立在学生排课明细,锁定后不能建立课程档案

Dim r As DataRow = e.DataRow '当前选中的行
If r Is Nothing Then Return '如果表格没有数据
DataTables("学生排课档案").DeleteFor("[调课单编号] = '" & e.DataRow("调课单编号") & "'")
Dim d As Date = r("调上课日期")
'Dim d2 As Date = d.AddDays(r("总天数"))
'Dim i As Integer = 1
Dim nr As Row
If d.DayOfWeek = r("调星期数字") Then
    nr = Tables("学生排课档案").addnew()
    nr("日期") = d
    nr("星期") = r("调星期")
    nr("科目") = r("调科目")
    nr("学号") = r("调课人学号")
    nr("姓名") = r("调课人姓名")
    nr("签到状态") = "未开课"
    'nr("性别") = r("性别")
    nr("排课编号") = r("排课编号")
    nr("课时段") = r("调课时段")
    nr("课程档案编号") = D + r("调校区")+ r("调分类")+ r("调科目")+ r("调课程")+ r("调课时段")
    nr("校区") = r("调校区")
    nr("分类") = r("调分类")
    nr("课程") = r("调课程")
    nr("时段") = r("调课时段")
    nr("教师工号") = r("调教师工号")
    nr("教师姓名") = r("调教师姓名")
    nr("上课时间") = r("调上课时间")
    nr("下课时间") = r("调下课时间")
    'nr("排课明细编号") = r("排课明细编号")
    nr("调课单编号") = r("调课单编号")
    nr("缴费编号") = r("缴费编号")
    Tables("学生排课档案").Current.Save()
End If

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


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

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看是哪一句代码出错

 回到顶部