我目前有一个Access 2003应用程序,主要由三个人使用。它被分成一个前端,每个人在自己的机器上有一个副本,在服务器上有一个后端。当用户登录前端时,前端运行启动例程,检查表链接,版本号和其他一些内容。问题是共享驱动器很慢,很慢。例程完成可能需要一分多钟。
我在另一个我知道速度更快的网络上测试过它。完成相同的任务大约需要10秒钟。不幸的是,我没有任何选择放置应用程序的网络,因此可以由需要使用它的人共享。有没有人有任何关于我能做什么的建议来加快速度?这似乎更像是一个网络问题,而不是我的设计问题,但我从IT部门获得帮助的机会是零。
答案 0 :(得分:2)
要做的第一件事是针对后端打开数据库变量。这使得后端LDB文件的锁定保持打开状态,因此Access不会浪费时间使用它。您可能还想打开记录集变量。
这在重新链接表时尤为重要,例如,当您为用户提供新的前端时,这些前端指向开发数据库文件并且需要重新链接到生产数据库文件。重新链接表所花费的时间将从几分钟减少到几秒钟。
另请访问我的Access Performance FAQ页面。