以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 判断避免重复 课程档案代码出错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157612) |
-- 作者:夜点蚊香 -- 发布时间: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 是判断重复的语句,如果去掉,正常生成课程档案正常,加上判断重复,程序会司机. |
-- 作者:有点蓝 -- 发布时间:2020/10/22 16:06:00 -- 看懂:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=157549&skin=0 改查询条件即可
|