设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1853|回复: 1
打印 上一主题 下一主题

[Access本身] 解决数据完整性思路之一,表宏。

[复制链接]

点击这里给我发消息

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

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

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

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1经验 +6 收起 理由
tmtony + 6 (其它)优秀教程、原创内容、以资鼓励、其.

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2017-1-6 11:08:32 | 只看该作者
谢谢分享。加个分!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 02:10 , Processed in 0.088440 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表