设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 数据补填简化请教

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-4 13:56:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 大连海员 于 2011-2-4 13:58 编辑

需要累计一台设备的每天运行时间,然后做出统计来,此数据将会存在于数据库中数年。

在论坛中请教后,按一个会计用的数据补填的方式来做的,当时很好用,但时间长了,发现速度太慢,不是太合理,想请教各位,有没有更优化一些的案例,可以加快速度。

目前的问题:每次修改、添加一天的运行时间后,整个数据库会全部重新计算一下,有时在较慢的电脑上,会持续数分钟没有响应,显得太慢了。

请教内容:有无可能只对更新的单项数据以后进行计算和更新,因为数据库投入使用后,基本上就只是在后面添加数据了,很少会修改前面已经有的数据了,如果能够只从修改后的数据中进行计算,则速度就会非常快了。

附件中是我抽选出来的对应案例,麻烦各位高手帮忙看一下,由于数据库内还有一些其它的内容,因此不可能用EXCEL等其它方式来完成。


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-2-4 16:07:19 | 只看该作者
最简单的方法是在Form_BeforeUpdate中先读取最后一笔记录的累计值,然后用本笔记录的值加上累计值做为本笔记录的累计值.

或者是只累加最近几笔记录,如附件

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2011-2-4 16:42:59 | 只看该作者
非常感谢ZYP这么快的指导,粗略看了一下,应该就是我需要的,正在研究中。

我的数据库水平很低,不太会有命令语名,只是在ACCESS的模版中进行简单的修改,来满足工作中的一些简单需要。

若消化过程中有疑问,还请再次指教。

新年好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 04:39 , Processed in 0.098496 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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