以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  获取明细表中的"日期"列的最小日期和”最大日期”到订单表的”起止日期列”  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=21673)

--  作者:飞天
--  发布时间:2012/7/21 1:26:00
--  获取明细表中的"日期"列的最小日期和”最大日期”到订单表的”起止日期列”
获取明细表中的"日期"列的最小日期和最大日期到订单表的”起止日期列”

例如:明细表的日期列分别:2009-02-01、2010-04-19、2012-07-28;那么,在订单表的起止日期的内容应为:
20090201~20120728
请高手帮忙,详见附件!谢谢!
[此贴子已经被作者于2012-7-21 1:27:31编辑过]

--  作者:czy
--  发布时间:2012/7/21 8:55:00
--  

如果没有条件的话,这样应该就是最大值和最小值

 

DataTables("明细表").Compute("Max(日期)")
DataTables("明细表").Compute("Min(日期)")


--  作者:深山老翁
--  发布时间:2012/7/21 12:48:00
--  

那如果我要获取某一月的最大值和最小值怎样写呢?写在那?请指教.谢谢


--  作者:hhbb
--  发布时间:2012/7/21 13:05:00
--  
Dim  flt As String
Dim FirstDay,LastDay,Mind1,Maxd2 As Date
Dim dt1 As   DataTable = DataTables("明细表")

FirstDay = New Date(2008,2,1) \'第一天
LastDay  = New Date(2008,2,Date.DaysInMonth(2008,2)) 
flt = "日期 >= #" & FirstDay & "# and 日期<= #" & LastDay & "#"

Maxd2 = dt1.Compute("Max(日期)",flt)
Mind1=dt1.Compute("Min(日期)",flt)

至於寫在哪裡,看幫助吧,總不能新娘都娶回來了,郤不會揭頭蓋吧?