Foxtable(狐表)用户栏目专家坐堂 → 判断避免重复 课程档案代码出错


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

主题:判断避免重复 课程档案代码出错

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


加好友 发短信
等级:三尾狐 帖子:634 积分:4875 威望:0 精华:0 注册:2020/4/15 19:53:00
判断避免重复 课程档案代码出错  发帖心情 Post By:2020/10/22 15:53:00 [显示全部帖子]

'建立课程档案 避免重复
Dim rr As DataRow = e.DataRow '当前选中的行
If rr Is Nothing Then Return '如果表格没有数据
Dim dd As Date = rr("开始日期")
Dim dd2 As Date = dd.AddDays(rr("总天数"))
Dim ii As Integer = 1
Dim kc As Row
Do While dd <= dd2
    Dim wr As DataRow = DataTables("课程档案DAY").Find("日期 = #" & dd & "# ")
    If wr IsNot Nothing Then
        Continue Do
    Else If dd.DayOfWeek = rr("星期数字") Then
        kc = Tables("课程档案DAY").addnew()
        kc("课程档案编号") = dd + rr("校区")+ rr("分类")+ rr("科目")+ rr("课程")+ rr("课时段")
        kc("日期") = dd
        kc("星期") = rr("星期")
        ii = 7
    End If
    dd = dd.AddDays(ii)
Loop

第一个 if 是判断重复的语句,如果去掉,正常生成课程档案正常,加上判断重复,程序会司机.

 回到顶部