Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

能不能让ACCESS自动删除存档过期记录

欧阳空竹  发表于:2009-07-07 17:02:35  
复制

各位老师:

    我想请教一个问题,我自己做了个数据库,对我们部门内的一些数据进行存储及分析,我部门的信息保存时间是3年,请问有没有什么办法,让数据库根据系统当前日期核对存档记录,如果日期相符就自动删除数据啊?

如果可行,请告知如何操作,(需要详细一点)。对了,要求要考虑平年及闰年啊。

谢谢。

 

本人E-mail:leoxlg@sohu.com

 

Top
竹笛 发表于:2009-07-07 21:50:36

应该考虑不删除,数据占不了多少硬盘空间的,放在数据库中你可以不使用它嘛,再说了,说不定哪天还需要查看这些历史数据呢。

如果确实要删除,可以使用删除查询。



ACCESS三年级学生 发表于:2009-07-08 14:45:11

存档期限3年足够了,三年前的必须进行删除的。所以请各位大侠给想想办法,如何,让ACCESS通过与系统日期进行核对,删除满足条件(=3年)的记录。比如说2005年1月1日的记录到2008年1月1日,就自动删除了。



PANZJ 发表于:2009-07-08 20:01:30

在起始窗体的打开事件

DOCMD.RUNSQL "DELETE * FROM tt WHERE dat<=DateAdd('yyyy',-3,date)"



总记录:3篇  页次:1/1 9 1 :