以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多条件筛查  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129670)

--  作者:蓝蚂蚁
--  发布时间:2019/1/3 15:38:00
--  多条件筛查
有如下一段代码:    
    Dim f As New Filler
    f.SourceTable = DataTables("采购计划总表") 
    f.Filter="计划日期>=#"& d1 &"# and  计划日期<#"& d2 &"# and ..............."   【】
    f.SourceCols = "盘点日期,字典编码,组件名称,规格,单位,数量" 
    f.DataTable = DataTables("打计划用库存") 
    f.DataCols = "盘点日期,字典编码,组件名称,规格,单位,数量"    
    f.Fill() 
上面代码中:

    f.Filter="计划日期>=#"& d1 &"# and  计划日期<#"& d2 &"# and 相差(一列名)isnull(单元格内容是空白,不是0) or 相差<0 and 补(逻辑列)=不勾选"  ,这句代码正确的应该如何写?


--  作者:有点甜
--  发布时间:2019/1/3 16:19:00
--  
f.Filter="计划日期>=#"& d1 &"# and  计划日期<#"& d2 &"# and (相差 is null or 相差<0) and 补=false"