【发布时间】:2011-12-12 09:40:12
【问题描述】:
我的任务是修复 Microsoft Access 表单上的性能问题。该页面有一个使用查询的数据源。 Query 连接几个表并进行求和。问题是当页面加载时,表单使用 QueryColumn = 'ImplossibleValue' 之类的虚拟值来显示 empty.list。该表单包含搜索条件过滤器和搜索按钮。当搜索按钮被点击时,正确的过滤器被设置。
由于查询处理大量数据,页面一开始加载速度很慢,但当表单打开时,用户会看到空白查询作为设计。有没有办法打开表单并使其没有数据源?
【问题讨论】:
-
你在第一句话中回答了你自己的问题。
-
@HansPassant 实际上,即使我放置了一个不可能的值过滤器,它仍然会执行查询以获得零记录。我猜Access在做过滤器时没有优化,也许它加入了它,最后做过滤器。
标签: performance ms-access ms-access-2003 form-load