Dim s As Date = Date.Today() '今日
For Each dv As DataRow In DataTables("状态表202").Select("日期>=#" & s & "#") '数据来源于表
Dim dr As DataRow = DataTables("未来7天202").Find("桌台编号 = '" & dv("桌台编号") & "' And 桌台类型 = '" & dv("桌台类型") & "' And 桌台名称 = '" & dv("桌台名称") & "'")
If dr Is Nothing Then '如果没找到的话
dr = DataTables("未来7天202").AddNew()
dr("桌台编号") = dv("桌台编号")
dr("桌台类型") = dv("桌台类型")
dr("桌台名称") = dv("桌台名称")
End If
'dr("今日_日期") = dv("日期")
dr("今日_日期") = s
dr("今日_午餐") = dv("预订宴类_午餐")
dr("今日_晚餐") = dv("预订宴类_晚餐")
For i As Integer = 1 To 6
Dim d As Date = s.AddDays(i)
dr = DataTables("未来7天202").Find("桌台编号 = '" & dv("桌台编号") & "' And 桌台类型 = '" & dv("桌台类型") & "' And 桌台名称 = '" & dv("桌台名称") & "'")
If dr Is Nothing Then '如果没找到的话
dr = DataTables("未来7天202").AddNew()
dr("桌台编号") = dv("桌台编号")
dr("桌台类型") = dv("桌台类型")
dr("桌台名称") = dv("桌台名称")
End If
dr("未来第" & i & "天_日期") = dv("日期").AddDays(i-7)
dr("未来第" & i & "天_午餐") = dv("预订宴类_午餐")
dr("未来第" & i & "天_晚餐") = dv("预订宴类_晚餐")
Next
Next
老师,我这样修改的话,日期列赋值正确,但其他列填充还是不行,老师,不好意思,我比较笨的,请耐心手把手的教一下