以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 日期运算的一个问题 (http://foxtable.net/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 -- 谢谢几位 |