以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  日期运算的一个问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=74144)

--  作者:rjh4078
--  发布时间:2015/9/4 7:55:00
--  日期运算的一个问题
 如何获取一个最晚日期  次晚 再次晚 依次类推?
有一张销售报表 现在想找到最早一笔交易,运算完以后再找第二早的交易  然后再找第三早的交易 依次类推 直到满足条件为止

--  作者:大红袍
--  发布时间:2015/9/4 9:23:00
--  

呃,倒序排列。

 

Dim drs As List(Of String) = DataTables("表A").Select("", "日期 Desc")

 

msgbox(drs(drs.Count-1)(日期))

msgbox(drs(drs.Count-2)(日期))

msgbox(drs(drs.Count-3)(日期))


--  作者:Hyphen
--  发布时间:2015/9/4 9:26:00
--  
1.先取出“最晚日期”,sql可以用min/max,或者top 1实现

2.查询“次晚”时加上条件“ 日期 > \'最晚日期\'”,以此类推

--  作者:Hyphen
--  发布时间:2015/9/4 9:28:00
--  
按条件取出数据后,使用Tables("销售表").Sort = "销售日期"排序,然后按顺序循环取值

http://www.foxtable.com/help/topics/1432.htm

--  作者:rjh4078
--  发布时间:2015/9/4 9:47:00
--  
 谢谢几位