DataTables("计划生成表").DataRows.Clear
Dim drs As List(Of DataRow)
drs = DataTables("总表").Select("[需换钱否] = True")
For Each dr As DataRow In drs
Dim t As TimeSpan = dr("结束日期") - dr("起始日期")
For i As Integer = 1 To t.TotalDays
Dim d As Date = Cdate(dr("起始日期")).AddDays(i)
Dim dw As Integer = IIF(d.DayOfWeek=0,7,d.DayOfWeek)
If dr("周期").Contains(dw) Then
Dim dr2 As DataRow = DataTables("计划生成表").AddNew()
dr2("执行日期")= d
dr2("ID编号")=dr("ID编号")
dr2("有效任务编号")=dr("有效任务编号")
dr2("原始地")=dr("原始地")
dr2("目的地")=dr("目的地")
dr2("筛币种")=dr("筛币种")
End If
Next
Next
这个意思是吧