以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  筛选问题2  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57118)

--  作者:seal51
--  发布时间:2014/9/18 15:56:00
--  筛选问题2

订单主表, 订单明细表

如果某个订单, 其订单明细中某个产品的数量为0,则不显示这个产品, 如果其订单明细中所有产品的数量都为0, 那么不显示这个订单

如何做?


--  作者:有点甜
--  发布时间:2014/9/18 15:58:00
--  

 Tables("订单明细").Filter = "数量 > 0"

 

 -----------

 

 你的订单表,要加入一个表达式列 总数量,统计子表的数量列

 

 Tables("订单").Filter = "总数量 > 0"


--  作者:Bin
--  发布时间:2014/9/18 15:59:00
--  
请上例子
--  作者:Bin
--  发布时间:2014/9/18 16:01:00
--  
也可以编码完成 利用 GetComboListString

Tables("订单").FIlter="订单ID in(\'" & datatables("订单明细").GetComboListString("订单ID","数量>0").replace("|","\',\'") & "\')"