Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I'd suspect that the problem is not with your Excel application per se. Whether it's an xls or xla, the file gets loaded in to RAM on the client machine. The problem is the 800 pound Access gorilla.</p> <p>As you may be aware, Access is not a client-server database regardless of the fact that the MDB may be sitting on a file server. When you run a query (whether SQL or QueryDef) from the client all the data required in the query is transferred to the client. This is in contrast to a true client-server database (think SQL Server or Oracle) where the query is resolved on the server and only the results returned to the client.</p> <p>Some suggestions:</p> <p>1) Record the time just before and after query executions and write the results to a central text file. This serves only to identify the slowest queries. Fix he worst culprits first.</p> <p>2) Using a copy of the MDB, experiment with table indexing. Look at which non-unique fields are being use in where clauses. Reduce joins as much as you can.</p> <p>3) If this is mainly a reporting tool, can you denormalise the tables? Access suffers badly from table depth performance issues.</p> <p>4) Can you cache data locally? If one solution I allowed users to select what data they required (typically a fraction of the whole) and then cache it on their C: drive. Subsequent queries were executed against the local data.</p> <p>5) Are you using a shared workbook? Avoid this if possible.</p> <p>6) Talk to your users. Find out precisely what they find slow. When. What actions were they taking.</p> <p>All the best</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload