以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  对客户表进行排序  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73603)

--  作者:tina2012
--  发布时间:2015/8/22 16:03:00
--  对客户表进行排序
下销售订单时,需要打开“客户窗口”选择客户,客户表能不能按照其订单日期进行排序,意思就是,最近有下订单的客户排在前面,怎么可以实现?
--  作者:有点蓝
--  发布时间:2015/8/22 16:07:00
--  
Tables("客户表").Sort = "订单日期 DESC"
--  作者:tina2012
--  发布时间:2015/8/22 16:15:00
--  
重点是 客户表 中没有“订单日期”列,客户表与订单表是通过“客户”列关联起来的。
--  作者:有点蓝
--  发布时间:2015/8/22 16:16:00
--  
Tables("客户表").Sort = "[_Identify] DESC"
--  作者:tina2012
--  发布时间:2015/8/22 16:29:00
--  
应该没明白我的意思吧? 不是把客户表倒序排列显示。

要求:
最近下订单的客户排在前面,最近没有下订单的客户排在后面,再具体点就是:今天已经下过订单的客户排在前面,昨天下了订单的客户排在其后,这样一直按照顺序排下去。。。。

--  作者:tina2012
--  发布时间:2015/8/22 16:43:00
--  
能不能实现呢?
--  作者:lmk
--  发布时间:2015/8/22 16:58:00
--  
按我的理解,4楼的代码应该就能实现你的要求啊。
--  作者:有点蓝
--  发布时间:2015/8/22 16:58:00
--  
Sel ect distinct a.客户ID,a.客户名称,日期 from {客户} a,{订单} b
where a.客户ID = b.客户ID
order by 日期 desc
用SqlCommand把这个sql生成表
打开的客户数据源用这个表