是让用户暂停工作。
我没有实例,可能用7楼的方法要简单些。
比方说,按月汇总的情况,假如你的发料数据表的字段有(id【自动编号】、日期、领料人、发料人、物料编码、数量、备注),在月底的那一天的23:59:59时,把当月的发料数据分组查询:
select 领料人,发料人,物料编码,sum(数量) as 当月数量 where 日期 between #2011-6-1# and #2011-6-30 23:59:59# grOup by 领料人,发料人,物料编码
上面得出2011年6月的统计数据,然后把他追加到表中
再查询2011年6月的所有明细数据数据,追加到一个专门的存放过期的明细数据的后台数据库作为备查
然后删除2011年6月的所有明细数据数据
注:不管用什么方法,总有需要用户暂停工作的时候,否则容易发生错误