Office中国论坛/Access中国论坛

标题: 解决数据完整性思路之一,表宏。 [打印本页]

作者: doney88    时间: 2017-1-5 21:00
标题: 解决数据完整性思路之一,表宏。
物料出入库,每个月都要对每个供应商、出入库记录进行汇总,并且对账。
当然也可以用查询去解决这个问题。但是查询有以下缺点:
1. 对大数据汇总,会耗费一定时间
2. 不能随时查看供应商的账目情况,(情景如:当月还没有结算完毕,想看看各个供应商生成了多少金额了。则还需要运行查询、或者生成表、插入表等方式)
3. 如果某些窗体数据源需要直接调用到这个数据,更是每次都要运行一次查询,浪费内存、且很慢。(这点与库存类似)
4. 如果供应商的金额分别来自与不同的表,则需要运用比较麻烦的查询、或者是多条查询,插入到表中。(情景如,供应商分很多种,有我从他那里买东西的,这个很好理解;但是还有是委外加工的,这时候供应商提供的就不是简单的物料,而是加工服务,常理来说,物料的出入,与加工的数据不会储存与同一个表。)

根据表宏,仅仅是提出一种思路。最近刚刚研究出来。分享给大家。

在tblMWHIn试着拆入数据,tblAKTSupplier自动对(供应商、年、月)进行分类求和。

1.tblAKTSupplier表中没有记录,也会自动添加。
2. tblAKSupplier表中有记录则进行累加、累减
3. tblAKSupplier表中如果记录为0则自动删除该条记录。(保证每月报表的清洁,没有发生交易就不生显示记录)

另外,在数据库中用表宏支持数据的完整性的好处是,不用考虑前端有多少个地方能对数据进行改动。


作者: tmtony    时间: 2017-1-6 11:08
谢谢分享。加个分!




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