以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 时间筛选的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154415) |
||||
-- 作者:2425004926 -- 发布时间:2020/9/14 16:26:00 -- 时间筛选的问题 对“表A"时间列进行筛选
测试2020-09-13,表示的是2020年9月13日0分0秒 如果对于2020-09-13, 早于:希望得到13日以前,不包括13日 等于:希望得到13日的 晚于:希望得到13日以后,不包括13日 以下代码如何修改?谢谢指点! Dim a As WinForm.ComboBox = e.Form.Controls("ComboBox1") Dim b As WinForm.TextBox = e.Form.Controls("TextBox1")With Tables("表A") Select Case e.sender.text Case "早于" .filter = "[" & a.Text & "] < \'" & Cdate(b.Text) & "\'" Case "等于" .filter = "[" & a.Text & "] = \'" & Cdate(b.Text) & "\'" Case "晚于" .filter = "[" & a.Text & "] > \'" & Cdate(b.Text) & "\'" End Select End With |
||||
-- 作者:有点蓝 -- 发布时间:2020/9/14 16:40:00 -- Dim a As WinForm.ComboBox = e.Form.Controls("ComboBox1") Dim b As WinForm.TextBox = e.Form.Controls("TextBox1") Dim d As Date = Cdate(b.Text) With Tables("表A") Select Case e.sender.text Case "早于" .filter = "[" & a.Text & "] < \'" & d & "\'" Case "等于" .filter = "[" & a.Text & "] >= \'" & d & "\' and [" & a.Text & "] < \'" & d.AddDays(1) & "\'" Case "晚于" .filter = "[" & a.Text & "] >= \'" & d.AddDays(1) & "\'" End Select End With
|
||||
-- 作者:2425004926 -- 发布时间:2020/9/14 17:15:00 -- 非常谢谢!!! |