以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]删除5年以前的数据行  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19923)

--  作者:ke3088
--  发布时间:2010/9/5 21:39:00
--  [求助]删除5年以前的数据行
向各位大大请教:
只想保留5年以内的数据行,[日期]中的年比Year(Today())大于等于5的全部删除,在表预处理公式如何设置?谢谢!
--  作者:Czy
--  发布时间:2010/9/5 22:26:00
--  
一般的算法5年等于1825天,按此计算,公式是:

DelFor(grid,"日期","<=",Today()-1825)


--  作者:ke3088
--  发布时间:2010/9/6 8:18:00
--  
谢谢,czy兄!理解了,再次感谢
--  作者:wjq1072
--  发布时间:2010/9/6 8:59:00
--  
DelFor(grid,"日期","<",EDate(Today(),-12*5))

-=-=-=- 以下内容由 wjq10722010年09月06日 09:00am 时添加 -=-=-=-
也可以这样试试?
--  作者:ke3088
--  发布时间:2010/9/6 18:47:00
--  
都试过了好用,衷心感谢二位的无私帮助!