抱歉一开始没仔细看代码,的确实现了我需要的功能,谢谢
还有一个小问题,我有些信息,时间是空的,也会列出来,怎么加入一个空值排除的判断。我if后面用and提示语法错误,用isnotnull也不行。。。谢谢
Dim ids As String
Dim cnt As Integer
Dim nms As String
For Each dr As DataRow In DataTables("证书信息").DataRows
Dim dt As Date = dr("复核日期")
dt = New Date(dt.year,dt.Month,dt.Day)
If Date.Today.AddMonths(1) > dt Then
cnt = cnt + 1
ids = ids & "," & dr("_Identify")
nms = nms & "," & dr("姓名") & "-" & dr("证书名称")
End If
Next
If cnt > 0 Then
messagebox.show("一个月内有" & cnt & "张证书需要复核, 分别是: " & nms.Trim(","))
Tables("证书信息").filter = "[_Identify] In (" & ids.Trim(",") &")"
End If