Office中国论坛/Access中国论坛
标题:
[求助]请andymark版主看看这个查询怎么这样慢
[打印本页]
作者:
wssf
时间:
2006-8-4 02:46
标题:
[求助]请andymark版主看看这个查询怎么这样慢
andymark版主:您好!按您的指点做好了前面一步查询,但做好后面的逐月累计后,查询运行起来非常慢,不知什么原因?请您在给指教,谢谢您![attach]19452[/attach]
作者:
andymark
时间:
2006-8-4 03:44
是月统计水质2查询吗?
作者:
andymark
时间:
2006-8-4 04:11
用临时表写入会快很多
作者:
andymark
时间:
2006-8-4 05:14
用临时表写入的方式[attach]19454[/attach]
作者:
fan0217
时间:
2006-8-4 05:18
DSum函数是相当耗资源的,尽可能的不使用带D的函数。
作者:
wssf
时间:
2006-8-4 16:34
两位版主费心了,
andymark版主用代码完成的查询真是简洁得很,用我所会的笨法子真是难受得很。fan0217b版主的指点也让我又学到一个知识。谢谢您们!
作者:
wssf
时间:
2006-8-4 18:51
还有一个问题要请教版主老师:这个累计表查询必须单击窗体1的命令按钮后数据得以刷新,如果有多个这样的查询,工作时岂不要一个一个单击后才能保证数据的当前性,万一漏点一个,数据就会出现错误,能否一打开数据库这些查询表的数据自动刷新?(因为有一个报表中将引用这些数据。)请再指点菜鸟!谢谢!
作者:
andymark
时间:
2006-8-4 19:06
如果报表的数据同时要引用几个查询,可以把其他查询也集合到其代码中,然后用窗体1的命令再打开报表,没必要把这些写到启动事件里
作者:
wssf
时间:
2006-8-4 19:43
标题:
继续求救
以下是引用
andymark
在2006-8-4 11:06:00的发言:
如果报表的数据同时要引用几个查询,可以把其他查询也集合到其代码中,然后用窗体1的命令再打开报表,没必要把这些写到启动事件里
谢谢andymark版主,您说的“可以把其他查询也集合到其代码中”,这些查询有十数个,集合到一起不是非常大吗?小的对代码不行,这些查询名称不同,但内容格式是一摸一样的,现在我加进去一个表,您能在费心示范一下吗?谢谢!菜鸟原以为用一个什么刷新一类的按钮可以一下子搞定,看来不是那么回事了。[attach]19459[/attach]
作者:
andymark
时间:
2006-8-4 21:44
如果内容一模一样可以考虑写成涵数调用
你现在是怎样做的,把你想要的最终结果说出来呀,我才能帮你
作者:
wssf
时间:
2006-8-4 23:55
标题:
继续求教
谢谢
andymark
老师。总统计表各项均使用DLookup函数引用您所作的临时写入表。请您费心看一下上传文件。谢谢!
[attach]19475[/attach]
[此贴子已经被作者于2006-8-4 15:55:02编辑过]
作者:
andymark
时间:
2006-8-5 00:04
各月统计表的格式内容是否一模一样
作者:
wssf
时间:
2006-8-5 00:58
一摸一样,都是月份、检测件数、累计件数、检测项次数、累计项数这几栏。就是基于原表(检验结果表)名称和临时写入的名称不一样。如水质检验结果,水质月统计表,酒类检验结果,酒类统计表。
作者:
andymark
时间:
2006-8-5 01:07
写成模块调用,用法 Call UnionTable("水质检验结果", "水质月统计表") [attach]19477[/attach]
作者:
wssf
时间:
2006-8-5 01:31
谢谢!非常感谢!这样一来就简便多了。比起我等原先的像儿童玩积木那样的蠢办法不知要高明多少倍。可称大师级别!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3