いちおう、1から4まで一つに
してみました。抽出の状況を
確認してみてください。
Private Sub コマンド13_Click()
Dim strFil As String
If IsNull(Me.ステータスリスト) And IsNull(Me.申請リスト) Then
MsgBox ("コンボボックスの選択がされていません")
Exit Sub
End If
If Not IsNull(Me.ステータスリスト) And IsNull(Me.申請リスト) Then
strFil = "[ステータス] ='" & Me![ステータスリスト] & "'"
End If
If IsNull(Me.ステータスリスト) And Not IsNull(Me.申請リスト) Then
strFil = "[申請内容] = '" & Me.申請リスト & "'"
End If
If Not IsNull(Me.ステータスリスト) And Not IsNull(Me.申請リスト) Then
If MsgBox("二つの条件でAND検索をしますか", vbYesNo) = vbYes Then
MsgBox ("二つの条件でAND検索をします")
strFil = "[ステータス] = '" & Me.ステータスリスト & "'and " & "[申請内容]='" & Me.申請リスト & "'"
Else
MsgBox ("二つの条件でOR検索をします")
strFil = "[ステータス] = '" & Me.ステータスリスト & "' Or " & "[申請内容]='" & Me.申請リスト & "'"
End If
End If
Me.Filter = strFil
Me.FilterOn = True
End Sub
お礼
ドンピシャの回答で驚いています。本当にありがとうございます。ここまで来ると神様みたいに感じちゃいます。後は自分のものにしていきたいと思います。今後とも、宜しくお願い致します。