以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请老师指点一下父表的筛选  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62334)

--  作者:htlk25
--  发布时间:2014/12/30 9:06:00
--  请老师指点一下父表的筛选

前提:有一个父表(订单表),和一个子表(跟进记录表),子表有一列为”跟进日期“,并有很多条跟进记录;

我想对主表“订单表”作筛选,需要筛选出对应子表“跟进记录表”最新一次“跟进日期”为二天前的订单;

老师能提点一下吗?
谢谢!


--  作者:Bin
--  发布时间:2014/12/30 9:10:00
--  
你要筛选主表 还是子表?

筛选子表最新一次跟进日期,参考 http://www.foxtable.com/help/topics/2473.htm

--  作者:有点甜
--  发布时间:2014/12/30 9:15:00
--  
Dim d As Date = Date.Today.AddDays(-2)
Tables("父表").Filter = "关联列 in (\'" & DataTables("子表").GetComboListString("关联列", "跟进日期 <= #" & d & "#").Replace("|", "\',\'") & "\') "

--  作者:htlk25
--  发布时间:2014/12/30 9:20:00
--  
以下是引用有点甜在2014-12-30 9:15:00的发言:
Dim d As Date = Date.Today.AddDays(-2)
Tables("父表").Filter = "关联列 in (\'" & DataTables("子表").GetComboListString("关联列", "跟进日期 <= #" & d & "#").Replace("|", "\',\'") & "\') "

试试看


--  作者:htlk25
--  发布时间:2014/12/30 9:20:00
--  
以下是引用Bin在2014-12-30 9:10:00的发言:
你要筛选主表 还是子表?

筛选子表最新一次跟进日期,参考 http://www.foxtable.com/help/topics/2473.htm

我要筛选主表


--  作者:htlk25
--  发布时间:2014/12/30 10:26:00
--  
以下是引用有点甜在2014-12-30 9:15:00的发言:
Dim d As Date = Date.Today.AddDays(-2)
Tables("父表").Filter = "关联列 in (\'" & DataTables("子表").GetComboListString("关联列", "跟进日期 <= #" & d & "#").Replace("|", "\',\'") & "\') "

老师,这个方法有二个问题:

1,我的关联列有多列呢?
2,这样筛选出的结果并不是把最近一次跟进的日期拿出来筛选的,是把里面所有符合条件的日期拿出来筛选的!

 

请再指教一下,谢谢!

[此贴子已经被作者于2014-12-30 10:26:39编辑过]

--  作者:有点甜
--  发布时间:2014/12/30 10:31:00
--  

 例子上传上来测试。

 

 例子上说明要做到什么效果