NXMold
Technical User
- Jul 22, 2008
- 104
Access 2000 MDB backend and MDE front end on network for 18 total users, 4-6 concurrent. My main interface is a complex form with about six sub forms, all based on queries. The main query joins four tables (~85 records), another one joins two tables (~50 records), the other two are a based on single tables (one has ~5500 records). These record counts are from the query, the underlying tables typically have 3,000 - 10,000 records.
At best, the database opens in just under 3 seconds when there are no other users in it. At worst, I'm recording times up to 62 seconds with 2-3 other users. I wrote a quick function to record this overall time and detailed intervals, the big slow downs are loading each form (recordsource) taking up to 17 seconds! At other times, its less than 1 second.
I want to keep the form structure, so that means taking the time penalty up front, rather than as the user navigates the app.
Is there anything I can do with the queries to increase load speed? I'm suspicious of the network speed too, but not sure what to look for.
At best, the database opens in just under 3 seconds when there are no other users in it. At worst, I'm recording times up to 62 seconds with 2-3 other users. I wrote a quick function to record this overall time and detailed intervals, the big slow downs are loading each form (recordsource) taking up to 17 seconds! At other times, its less than 1 second.
I want to keep the form structure, so that means taking the time penalty up front, rather than as the user navigates the app.
Is there anything I can do with the queries to increase load speed? I'm suspicious of the network speed too, but not sure what to look for.