以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 求教:如何让第五列显示前四列中日期最大的那一列的内容 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3248) |
-- 作者:tslz -- 发布时间:2006/8/16 23:44:00 -- 求教:如何让第五列显示前四列中日期最大的那一列的内容 [这个贴子最后由smileboy在 2006/08/16 11:48pm 第 1 次编辑] 请教高手 在同一行中,有四个不同的列,字段都是时间类型,输入的时间不同,也有可能为空,现在第五列也是时间类型,我想让第五列显示前四列中日期最大的那一列的内容,请问刷新公式如何设置/ 比如 拘留时间 逮捕时间 取保时间 监视居住时间 现强制措施时间(此列的刷新公式如何设置;要求本列内容选取前四列中最大的一个) 提示:请遵守发贴规则。--Smileboy
|
-- 作者:smileboy -- 发布时间:2006/8/16 23:49:00 -- 参考:max |
-- 作者:tslz -- 发布时间:2006/8/17 0:23:00 -- 如果四列都不为空时,用MAX还行,可是如果有空内容时,就不管用了啊 |
-- 作者:smileboy -- 发布时间:2006/8/17 0:33:00 -- 这样试试: Date(Max(number([拘留时间]),number([逮捕时间]),number([取保时间]),number([监视居住时间]))) |
-- 作者:tslz -- 发布时间:2006/8/17 0:41:00 -- 是的,这样是可以的,谢谢,但是还有一个小问题,四列内容都为空时,第五列不为空 我是想如果四列内容都为空时,我希望第五列也为空,该怎么办 |
-- 作者:smileboy -- 发布时间:2006/8/17 0:46:00 -- 用IF判断一下,类似这样: if(number([第一列])+number([第二列])+number([第三列])+number([第四列])>0,Date(Max(number([第一列]),number([第二列]),number([第三列]),number([第四列]))),"") |
-- 作者:tslz -- 发布时间:2006/8/17 0:50:00 -- 问题解决,谢谢 |