Dim dr1 As DataRow
With DataTables("周期性任务登记记录")
dr1 = .Find("", "代码执行时间 Desc")
End With
Dim d1 As Date = dr1("代码执行时间")
Dim d2 As Date = Today
Dim t As TimeSpan = d2 - d1
Dim int As Integer = t.TotalDays
For i As Integer = 0 To int
If dr1("代码执行时间") <> Today Then
Dim r11 As Row = Tables("周期性任务登记记录").AddNew
Dim d3 As Date = d1.adddays(i)
r11("代码执行时间") = d3
For Each dr As DataRow In DataTables("任务表").Select("事项 is not null")
If dr.IsNull("年") = False Then
If dr("年") <> d3.Year Then Continue For
End If
If dr.IsNull("月") = False Then
If dr("月") <> d3.Month Then Continue For
End If
If dr.IsNull("周") = False Then
If dr("周") <> d3.DayOfWeek Then Continue For
End If
If dr.IsNull("日") = False Then
If dr("日") <> d3.Day Then Continue For
End If
Dim r As Row = Tables("项目").AddNew
r("承接日期") = d3
r("类别") = dr("类别")
r("事项") = dr("事项")
End If
Next
End If
Next
当DataTables("任务表")的年、月、周、日均为空时,为什么还会被引用?