Office中国论坛/Access中国论坛

标题: 删除数据条,不影响数据计算 [打印本页]

作者: fine88888888    时间: 2011-7-4 18:14
标题: 删除数据条,不影响数据计算
求高手指点:有一个表为发料表,里面的数据需计算到库存:库存-发料总计=最新库存。但发料数据越来越多,我想删除一些数据,可是数据删除了,影响到最新库存的准确性,如何才可以做到删除数据但不影响到最新库存????难啊~~~
作者: caoguangyao    时间: 2011-7-4 19:29
不知要怎么删除数据?
可把[最新库存]保存到表的字段中
作者: fine88888888    时间: 2011-7-5 11:10
不知要怎么删除数据?
可把[最新库存]保存到表的字段中

就是把用户输入的发料数据删除,(因为窗体有限制发出数量不能大於最新库存,最新库存计算又用到发出数量,所以发出数量不能删除,但数据越来越多想把发出数据备份出去,可是删除后最新库存就不准确了,纠结啊!!看来是解决不了这个问题了)
作者: su_xx    时间: 2011-7-5 12:01
把想要删除的数据合计一下,然后把合计的数据做为库存新记录,看看这样行不?
作者: aslxt    时间: 2011-7-6 22:27
可以按照固定期限进行结账转账的方式,比如每年结账一次:
到年底的时候,把库存结余的物资统统结转到新的账本,在老账本中叫做结转出库,老账本统统结存为0,新账本叫做结转入库,这样不是特殊情况,老张本就可以封存起来备查(不能烧掉),新账本显得清晰多了
作者: aslxt    时间: 2011-7-6 22:39
“账本”就是后台数据库,年结的账本可以直接使用年度的名字命名后台数据库,如“2010年度”、“2011年度”,用户登录的时候,默认链接当年度的账本,但提供链接其他账本的选择机会,可以翻查旧账。
年末关帐的时候,新建新的账本,把当年的结存清单一次性在新账本中入库(摘要为“上年度结转”),然后在老账本中把结存清单统统出库(摘要为“结转到下年度”),这样上年度的账本就平了(结存为0),新账本的数据也是正确的。
当然,还要把其旧帐本的他基础数据也要复制到新的账本中。
作者: aslxt    时间: 2011-7-6 22:45
或者:把发料数据按月或按年汇总录入,然后删除明细的发料数据,这样也是一种方法。

作者: fine88888888    时间: 2011-7-7 11:56
可以按照固定期限进行结账转账的方式,比如每年结账一次:
到年底的时候,把库存结余的物资统统结转到新的账本,在老账本中叫做结转出库,老账本统统结存为0,新账本叫做结转入库,这样不是特殊情况,老张本就可以封存起来备查(不能烧掉),新账本显得清晰多了

  每个月结一次?是不是让用户在结账时停下工作?有没有实例啊?
作者: aslxt    时间: 2011-7-7 18:44
fine88888888 发表于 2011-7-7 11:56
每个月结一次?是不是让用户在结账时停下工作?有没有实例啊?

是让用户暂停工作。
我没有实例,可能用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月的所有明细数据数据
注:不管用什么方法,总有需要用户暂停工作的时候,否则容易发生错误
作者: todaynew    时间: 2011-7-7 19:11
fine88888888 发表于 2011-7-7 11:56
每个月结一次?是不是让用户在结账时停下工作?有没有实例啊?

http://www.office-cn.net/forum-v ... BB%D2%BB%CC%E5.html
作者: fine88888888    时间: 2011-7-8 17:24
http://www.office-cn.net/forum-v ... BB%D2%BB%CC%E5.html

我测试了一下版主的存货计价方式系统,当我选择物资ID为“1”月度为0905时,按结转库存为30,月度为0906时(也就是说没有收与发),按结转库存60,月度为0907时,按结转库存为120~~~~~以双倍数递增!!不明白为什么结转库存在没有进出仓时不能为上月的库存呢?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3