What version of Access are you running and what is the O/S of the shared drive?
I only ask because I previously encounter speed problems with an A2000 database that resided on a server running an older version of NT. These problems were resolved by moving the database to a server running Windows 2000. There is a Microsoft KnowledgeBase article on this problem, but I forget the reference number.
Other things to try:
- Use Access to analyse the structure of your database (Tools, Analyse, Performance) - this will give you some tips for things to look at (it may even suggest some candidate table indexes) but take it all with a pinch of salt - these are only suggestions, and you should consider them carefully.
- Compact/repair your db REGULARLY. You can easily set this up in a scheduled manner using something like HAL, a freeware Access scheduling utility available from
- Do you use a lot of macro-driven actions? If these are slow you might find a performance improvement by changing everything to VBA code, especially if you subsequently compile the VBA code into an MDE database.
- Do you use graphics in forms? Are they necessary? They're big and slow down form operations, so take such visual niceties out if they're not essential.
Other than these suggestions, it's difficult to know what else to recommend without actually seeing your db....
...hope this helps anyway.