Dim Filter As String
With e.Form.Controls("combobox3")
If .Value IsNot Nothing Then
Filter &= "发起部门 = '" & .Value & "'"
End If
End With
With e.Form.Controls("startdate1")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "发起时间 >= '" & .Value & "'"
End If
End With
With e.Form.Controls("enddate1")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "发起时间 <= '" & .Value & "'"
End If
End With
If e.Form.Controls("checkbox3").checked=True
If Filter > "" Then
Filter = Filter & " And "
End If
Filter = filter & "是否完成=1"
ElseIf e.Form.Controls("checkbox3").checked=False
If Filter > "" Then
Filter = Filter & " And "
End If
Filter = filter & "是否完成=0"
End If
filter=filter & "责任部门=user.name and 是否单发=0"
If Filter > "" Then
With Tables("主表").DataTable
.LoadFilter = Filter
.LoadOrder = "发起时间 Desc"
.Load()
End With
Tables("主窗口_Table3").Sort = "日期 DESC"
End If
这段代码除了黄色标记部分都是正常的,现在加入黄色标记部分想实现的功能是:排除掉责任部门不等于user.name并且是否单发=1的行。