Dim t As Date= Date.Now
'For Each ary As String() In dt1.GetValues("选科系列|最低分", "选科系列 is not null")
'Dim filter As String = "选科系列='" & ary(0) & "'And 最低分='" & ary(1) & "'"
Dim i As Integer
For i = 0 To 4 '从当年开始倒退五年
Dim d2 As Date = t.AddYears(-i) '减去年
Dim filter As String ="ABC"
Dim filter1 As String = filter & " And 录取年度 = '" & d2.year & "'"
output.Show(filter1 )
Next
上面代码在命令创库运行
得到结果
ABC And 录取年度 = '2021'
ABC And 录取年度 = '2020'
ABC And 录取年度 = '2019'
ABC And 录取年度 = '2018'
ABC And 录取年度 = '2017'
请自行排查一下 你其他代码
你代码标注的红色部分 换成下面的代码试一试
Dim i As Integer
For i = 0 To 4 '从当年开始倒退五年
Dim d2 As Date = t.AddYears(-i) '减去年
Dim filter1 As String = filter & " And 录取年度 = '" & d2.year & "'"
output.Show(filter1 )
Next
[此贴子已经被作者于2021/1/23 22:31:16编辑过]