……With e.Form.Controls("ComLtd")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "公司名称 = '" & .Value & "'"
End If
End With
Dim y As Integer = val(e.form.controls("yDate").text)
Dim m As Integer = val(e.form.controls("mDate").text)
If y > 0
If m > 0 Then
Dim d As Date = new Date(y,m,1)
Filter = Filter & "工作日期 >= #" & d & "# and 工作日期 < #" & d.AddMonths(1) & "#"
Else
Dim d As Date = new Date(y,1,1)
Filter = Filter & "工作日期 >= #" & d & "# and 工作日期 < #" & d.AddYears(1) & "#"
End If
End If
Tables("考勤日记").Filter = Filter