If IsNull(Me.Input_date_min) And Not IsNull(Me.Input_date_max) Then
STSQL = STSQL & " and [Input_date] <= '" & CDate(Me.Input_date_max.Text) & "'"
ElseIf Not IsNull(Me.Input_date_min) And IsNull(Me.Input_date_max) Then
STSQL = STSQL & " and [Input_date] >= '" & CDate(Me.Input_date_min.Text) & "'"
ElseIf Not IsNull(Me.Input_date_min) And Not IsNull(Me.Input_date_max) Then
STSQL = STSQL & " and [Input_date] between '" & CDate(Me.Input_date_min.Text) & "' and '" & CDate(Me.Input_date_max.Text) & "'"
End If
If IsNull(Me.Revise_date_min) And Not IsNull(Me.Revise_date_max) Then
STSQL = STSQL & " and [Revise_date] <= '" & CDate(Me.Revise_date_max.Text) & "'"
ElseIf Not IsNull(Me.Revise_date_min) And IsNull(Me.Revise_date_max) Then
STSQL = STSQL & " and [Revise_date] >= '" & CDate(Me.Revise_date_min.Text) & "'"
ElseIf Not IsNull(Me.Revise_date_min) And Not IsNull(Me.Revise_date_max) Then
STSQL = STSQL & " and [Revise_date] between '" & CDate(Me.Revise_date_min.Text) & "' and '" & CDate(Me.Revise_date_max.Text) & "'"