正在设计个表格的筛选项,碰到了个难点,请高手帮个忙
状态栏的是,列出合格,或者待审,或者己取消的所有情况,
分类栏的也是,列出关键,或者非关键的所有情况。
两个并在一起,要同时满足状态栏和非类栏标准,这种代码怎么写?
----------------------------------------------
筛选项为
状态:口合格 口待审 口己取消
分类:口关键 口一般
-----------------------
单状态的筛选见下面代码,同理分类栏的代码也一样,怎么同时满足这二种状态的筛选?
Tables("信息表").filter = ""
Dim hg As WinForm.CheckBox = e.Form.Controls("CheckBox1")
Dim ds As WinForm.CheckBox = e.Form.Controls("CheckBox2")
Dim yqx As WinForm.CheckBox = e.Form.Controls("CheckBox3")
Dim Filter As String
With e.Form.Controls("CheckBox1")
If hg.checked = True Then
If Filter > "" Then
Filter = Filter & " or 状态 = '合格'"
Else
Filter = " 状态 = '合格'"
End If
End If
End With
With e.Form.Controls("CheckBox2")
If ds.checked = True Then
If Filter > "" Then
Filter = Filter & " or 状态 = '待审'"
Else
Filter = " 状态 = '待审'"
End If
End If
End With
With e.Form.Controls("CheckBox3")
If yqx.checked = True Then
If Filter > "" Then
Filter = Filter & " or 状态 = '己取消'"
Else
Filter = " 状态 = '己取消'"
End If
End If
End With
Tables("信息表").Filter = Filter