DbHd
Programmer
- Dec 20, 2004
- 39
I've been an Access developer since A1, but I've not encountered the situation I'm in now. I'm in a new job where they have large tables in an Access backend on the server and pgm on the desktop. We usually have 4-6 concurrent users, up to 14 max.
We have many reports driven by nested queries, some 4 deep. They hit fairly large tables (up to 65K row X 240 columns) that were basically brought in from PC File when Access1 came out. Some bottom queries join 8-10 tables.
Here are my questions:
1. Does Access bring all of each table in the query to the front end?
2. How does Access deal with nested queries? Does row 1 go thru subq1, subq2, subq3, then row 2 go back thru the same process? Repeated for all 65K rows?
3. Would I gain a significant improvement by putting the result set from Q1 into a tmpTbl, then qry on that for Q2, etc?
4. Other than start with a new design (out of the question for this non-profit), what do you recommend I do to keep the sucker going for another 7 years? My current thought is to take one report or form at a time and tune it up.
We have many reports driven by nested queries, some 4 deep. They hit fairly large tables (up to 65K row X 240 columns) that were basically brought in from PC File when Access1 came out. Some bottom queries join 8-10 tables.
Here are my questions:
1. Does Access bring all of each table in the query to the front end?
2. How does Access deal with nested queries? Does row 1 go thru subq1, subq2, subq3, then row 2 go back thru the same process? Repeated for all 65K rows?
3. Would I gain a significant improvement by putting the result set from Q1 into a tmpTbl, then qry on that for Q2, etc?
4. Other than start with a new design (out of the question for this non-profit), what do you recommend I do to keep the sucker going for another 7 years? My current thought is to take one report or form at a time and tune it up.