以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 多列时间筛选求助? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118576) |
||||
-- 作者:zsslly -- 发布时间:2018/5/6 11:39:00 -- 多列时间筛选求助?
如图,我的表中有四个日期列,分别记录不同的日期,想在窗口中通过控件中的月份筛选出每列中都包含本月的信息,求助? 上案例 |
||||
-- 作者:有点甜 -- 发布时间:2018/5/6 13:26:00 -- Dim cbx As WinForm.ComboBox = e.Form.Controls("ComboBox1") If cbx.text > "" Then Dim ary() As String = cbx.text.split("年") Dim d As Date = new Date(ary(0), ary(1).replace("月", ""), 1) Dim filter As String = "接单日期>=#" & d & "# And 接单日期<#" & d.AddMonths(1) & "# Or 量房日期>=#" & d & "# And 量房日期<#" & d.AddMonths(1) & "# Or 预收日期>=#" & d & "# And 预收日期<#" & d.AddMonths(1) & "# Or 预签日期>=#" & d & "# And 预签日期<#" & d.AddMonths(1) & "#" Tables("表A").filter = filter Else Tables("表A").filter = "" End If |
||||
-- 作者:zsslly -- 发布时间:2018/5/6 13:38:00 -- 跪谢老师! |
||||
-- 作者:zsslly -- 发布时间:2018/5/12 16:46:00 -- 老师,请问,上面的代码里,如果有一个条件是下面这样的,能不能把这段代码作为一个条件和其它条件并例合并呢? 接单日期>=#" & d & "# And 接单日期<#" & d.AddMonths(1) & "# and 跟单状态 =\'设计部\'
|
||||
-- 作者:有点蓝 -- 发布时间:2018/5/12 16:51:00 -- Dim filter As String = "(接单日期>=#" & d & "# And 接单日期<#" & d.AddMonths(1) & "# Or 量房日期>=#" & d & "# And 量房日期<#" & d.AddMonths(1) & "# Or 预收日期>=#" & d & "# And 预收日期<#" & d.AddMonths(1) & "# Or 预签日期>=#" & d & "# And 预签日期<#" & d.AddMonths(1) & "#) and 跟单状态 =\'设计部" |
||||
-- 作者:zsslly -- 发布时间:2018/5/13 16:57:00 --
老师您好,如图如案例,如果我想在筛选的结果中在添加一个条件:“结束日期”列中不包含非本月记录的结果( 空白单元格未记录的保留),如图,将2018-04-30所在行排除在外,求助? [此贴子已经被作者于2018/5/13 16:58:44编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/5/13 17:23:00 -- Dim cbx As WinForm.ComboBox = e.Form.Controls("ComboBox1") If cbx.text > "" Then Dim ary() As String = cbx.text.split("年") Dim d As Date = new Date(ary(0), ary(1).replace("月", ""), 1) Dim filter As String = "(接单日期>=#" & d & "# And 接单日期<#" & d.AddMonths(1) & "# Or 量房日期>=#" & d & "# And 量房日期<#" & d.AddMonths(1) & "# Or 预收日期>=#" & d & "# And 预收日期<#" & d.AddMonths(1) & "# Or 预签日期>=#" & d & "# And 预签日期<#" & d.AddMonths(1) & "#) and (结束日期>=#" & d & "# And 结束日期<#" & d.AddMonths(1) & "# or 结束日期 is null) " Tables("表A").filter = filter Else Tables("表A").filter = "" End If |