以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  挑选最早日期  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117235)

--  作者:恒隆君
--  发布时间:2018/4/9 13:25:00
--  挑选最早日期
A,B,C 三列中,比较最早的一个日期  赋值到D列。

我采用表达式的方式,不可使用。

Min([A],[B],[C])

有没有其它的方式。

--  作者:有点甜
--  发布时间:2018/4/9 14:32:00
--  

iif(a>b and a>c, a, iif(b>c, b, c))


--  作者:有点甜
--  发布时间:2018/4/9 14:33:00
--  

iif(a<b and a<c, a, iif(b<c, b, c))


--  作者:恒隆君
--  发布时间:2018/4/9 20:55:00
--  
老师,我是5列日期,取最小日期。 
有没有更合适的方法

--  作者:有点蓝
--  发布时间:2018/4/9 21:24:00
--  
如果是表达式只能这样,嵌套N个iif
--  作者:恒隆君
--  发布时间:2018/4/9 21:27:00
--  
如果不用表达式呢

有没有更好的方法。
只要达到这个目的就可以

--  作者:有点蓝
--  发布时间:2018/4/9 21:42:00
--  
Dim d1 As Date = Date.Today
Dim d2 As Date = Date.Today.AddDays(10)
Dim d3 As Date = Date.Today.AddDays(1)

Dim ary As new List(of Date)
ary.Add(d1)
ary.Add(d2)
ary.Add(d3)
ary.sort \'对集合进行排序

msgbox("最大值=" & ary(2))
msgbox("最小值=" & ary(0))