Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
数据库应用中,如果遇到基础数据变更,是的依赖于该数据的其它历史记录统计不正确,如何处理这种情况呢?
1.比如说:数据库中有2个表《人员信息表》《入库表》。
《人员表》中,ID=1,Name=张三。
《入库表》中,存在3月份办理的某张入库单,其经办人ID=1(打印的经办人姓名=张三)。
4月份时,修改ID=1的name=张山。
结果3月份的入库单经办人也变成“张山”而非“张三”。
-----不允许出现此情况。
2.《价格表》中,某种物料价格4元,产生了若干张销售记录。
调价后,价格为5元。
汇总销售记录时,4元的历史记录都变成的5元,就不正确了。
2.《价格表》中,某种物料价格4元,产生了若干张销售记录。
调价后,价格为5元。
汇总销售记录时,4元的历史记录都变成的5元,就不正确了。
如果用代码不去刷新就没有问题了,如果用表达式是即时更新的.所以我的赞成做法要么第一个,要么价格表里面的数据只要是新价格就新加入一个数据,调用这个新数据就万事大吉了.