|
ひとまず完成いたしましたのでコードを載せておきます
Private Sub cmdFilter_Click()
Dim strFilter As String
If Not IsNull(cmb取引先) Then
strFilter = " AND " & "取引先コード Like '" & cmb取引先.Value & "'"
End If
If Not IsNull(txt発地都道府県) Then
strFilter = strFilter & " AND 発地都道府県 Like '*" & txt発地都道府県.Value & "*'"
End If
If Not IsNull(txt発地) Then
strFilter = strFilter & " AND 発地 Like '*" & txt発地.Value & "*'"
End If
If Not IsNull(txt着地都道府県) Then
strFilter = strFilter & " AND 着地都道府県 Like '*" & txt着地都道府県.Value & "*'"
End If
If Not IsNull(txt着地) Then
strFilter = strFilter & " AND 着地 Like '*" & txt着地.Value & "*'"
End If
If Not IsNull(txt開始日) Then
strFilter = strFilter & " AND 日付 >= #" & txt開始日.Value & "#"
End If
If Not IsNull(txt終了日) Then
strFilter = strFilter & " AND 日付 <= #" & txt終了日.Value & "#"
End If
Me.Filter = Mid(strFilter, 6)
Me.FilterOn = True
End Sub
いかがでしょうか?
動作は完全に私の希望していたものでした!
もしお時間ありましたら、不備や過不足などあればご指摘いただきたいと思います。
|
|