以文本方式查看主题

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

--  作者:tina2012
--  发布时间:2014/11/11 14:52:00
--  筛选问题
订单主表和订单明细表是关联的,关联列是Id和OrderId,

Tables("订单主表").Filter = "[客户] = \'CS01\' And [日期] >= #1/1/2014# And [日期] <= #12/31/2014#"

执行上述代码后,相应的订单明细表的相关记录会被筛选出来吗?也就是说2014年的所有订单明细

--  作者:有点甜
--  发布时间:2014/11/11 14:54:00
--  

不会,一个表的筛选和另一个表无关。


--  作者:tina2012
--  发布时间:2014/11/11 14:58:00
--  
那怎么实现呢?订单主表里有日期列,而订单明细表中没有日期列,关联列是Id和OrderId,怎么筛选2014年所有的明细呢?(用于销售量的统计)
--  作者:有点甜
--  发布时间:2014/11/11 15:07:00
--  
Tables("订单明细表").Filter = "orderid in (" & DataTables("订单主表").GetComboListString("id", Tables("订单主表").Filter).Replace("|", ",") & ")"