此主题相关图片如下:剪辑_3.jpg
我在设计一个窗口时,想通过开始时间和结束时间的控件来选择的某个时间段,并筛选出数据表中的(4个季度)的4列走访记录在该时间段的数据。在1列走访记录(如走访记录1列)的情况下筛选数据有效,多列数据同时筛选就无效l,望指点修改。我写的代码如下:
With e.Form.Controls("走访开始")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "走访记录1 >= #" & .Value & "# or 走访记录2 >= #" & .Value & "# or 走访记录3 >= #" & .Value & "# or 走访记录2 >= #" & .Value & "# "
End If
End With
With e.Form.Controls("走访结束")
If .Value IsNot Nothing Then
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "走访记录1 <= #" & .Value & "# or 走访记录2 <= #" & .Value & "# or 走访记录3 <= #" & .Value & "# or 走访记录4 <= #" & .Value & "#"
End If
End With