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


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

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

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望: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 是判断重复的语句,如果去掉,正常生成课程档案正常,加上判断重复,程序会司机.

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/22 16:06:00 [只看该作者]

看懂:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=157549&skin=0

改查询条件即可

 回到顶部