传递查询的进度条

时间:2014-08-09 13:32:46

标签: sql database vba ms-access

我有一个传递查询,返回结果需要4分钟以上。由于网络原因,查询速度很慢。我可以构建一个进度条,我放入沙漏但没有帮助,用户没有耐心点击并使MS Access 2010给他们的应用程序没有响应。

传递查询如下所示:

Select a.Number,
       a.Letter,
       a.description,
       a.place
       a.timechange
       s.location           
       from tableA 
              join location s
              on a.place = s.location
              where a.place like '02 D[0-7]%' and a.timechange > '2014-01-01'

1 个答案:

答案 0 :(得分:0)

4分钟不是由于网络延迟,除非您有真正的慢速网络(您使用调制解调器)或查询大小非常大。您可以考虑尝试更快地进行查询。

Select a.Number, a.Letter, a.description, a.place, a.timechange
       s.location           
from tableA join
     location s
     on a.place = s.location
where a.place like '02 D[0-7]%' and a.timechange > '2014-01-01';

我会在tableA(place, timechange)location(location)上建议一个索引。优化查询可能是比让用户等待更愉快的更好的解决方案。