以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  MAX  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139688)

--  作者:rayfux3322
--  发布时间:2019/8/19 14:57:00
--  MAX
你好, 在自动编号的例子里,有一句,max = e.DataTable.Compute("Max(编号)","日期 >= #" & fd & "# And 日期 <= #" & ld & "# And [_Identify] <> " & e.DataRow("_Identify")) \'取得该月的最大编号

其中 "Max(编号)"的max可以对字符列计算吗?


http://www.foxtable.com/webhelp/topics/2403.htm
[此贴子已经被作者于2019/8/19 15:01:19编辑过]

--  作者:有点蓝
--  发布时间:2019/8/19 15:44:00
--  
可以,但是按字符从左到右逐个比较。所以字符“9”比“10”大
--  作者:rayfux3322
--  发布时间:2019/8/19 16:13:00
--  
字符"9"比"10"大吗? 那取最大值时不是会取得实际的最小值?
--  作者:有点蓝
--  发布时间:2019/8/19 16:50:00
--  
字符从左到右逐个比较的。字符"9"的第一位是9,字符"10"的第一位是1,9当然比1 大
除非把字符长度设置为一致的,比如“09”、“10”
--  作者:rayfux3322
--  发布时间:2019/8/19 20:06:00
--  
谢谢