hatena
hatena
2024/02/15 (木) 14:00:44
未選択(Null)の場合は条件なしということですね。
条件式変数に選択してあれば条件を追加していくという方法でいいでしょう。
フィールド名は適当、データ型は数値型の場合ですので、実際のものに合わせて修正してください。
Dim strFilter As String
If Me.[cb1].Value <> "" Then
strFilter = strFilter & " AND フィールド1=" & Me.[cb1].Value
End If
If Me.[cb2].Value <> "" Then
strFilter = strFilter & " AND フィールド2=" & Me.[cb2].Value
End If
If Me.[cb3].Value <> "" Then
strFilter = strFilter & " AND フィールド3=" & Me.[cb3].Value
End If
strFilter = Mid(strFilter, 6) '先頭の" AND "を削除
Me.Filter = strFilter
Me.FilterOn = (strFilter <> "")
通報 ...