以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求关于时间段查询的代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53992)

--  作者:kklove
--  发布时间:2014/7/19 15:38:00
--  求关于时间段查询的代码

 要求按照时间段查询计划表内数据,代码怎么写?

 

Dim Filter   As   String
With e.Form.Controls("开始日期")
    If .Value   IsNot   Nothing   Then
        If Filter >""   Then
            Filter = Filter &   " And "
        End   If
        Filter = Filter &   "计划时间 >= #" & .Value &   "#"
    End   If
End   With
With e.Form.Controls("结束日期")
    If .Value   IsNot   Nothing   Then
        If Filter >""   Then
            Filter = Filter &   " And "
        End   If
        Filter = Filter &   "计划时间 <= #" & .Value &   "#"
    End   If
End   With

 这样写怎么都没用,求大侠帮忙


--  作者:Bin
--  发布时间:2014/7/19 15:43:00
--  
提示什么? 上个例子看看
--  作者:kklove
--  发布时间:2014/8/27 11:36:00
--  
没有提示,就是删选不成功,还有这个论坛,不能粘帖截图吗?非要保存为图片文件上传吗?
--  作者:有点甜
--  发布时间:2014/8/27 11:38:00
--  

最后加上

 

 Tables("表A").Filter = Filter


--  作者:kklove
--  发布时间:2014/8/27 12:51:00
--  
还是不行,我做了一个查询按钮,代码都在这个按钮的click事件里面的,
按查询按钮后还是全部显示,不然日期删选

--  作者:q409640976
--  发布时间:2014/8/27 13:06:00
--  
 单机版吗?
--  作者:kklove
--  发布时间:2014/8/27 13:13:00
--  
目前是在单机上操作,数据库sql
--  作者:kklove
--  发布时间:2014/8/27 13:14:00
--  
With e.Form.Controls("StartData")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If 
        Filter = Filter & "data >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("EndData")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If 
        Filter = Filter & "data <= #" & .Value & "#"
    End If
End With
If Filter > "" Then
    Tables("sale").Filter = Filter
End If
Tables("sale").Filter = Filter

--  作者:有点甜
--  发布时间:2014/8/27 14:10:00
--  
 回复8楼,代码没有问题,如果还无法筛选,请上传例子说明怎么无法筛选。