Thanks for the informative response, Allen.
> There are specific cases where Access is very slow in design view. The worst
> are reports where the field names are not available without running a query.
> For example, if the report is based on a crosstab, Access has to run the
> query to completion to get the field names, unless you specify them in the
> Column Headings property of the query.
As it happens, the reports/forms in question have the underlying tables
themselves as their datasource so I don't believe that could be a cause. I
was not aware of this (although it makes perfect sense) so thanks for the
Column heading tip.
> A2007 on Vista is slower than previous versions + OSs. It seems to be
> constantly doing screen updates, so it can take half a second after you
> click in a property before you can type there, and if you type in that time,
> the entry may go to the wrong place. I found this improved somewhat once
> nVidia released better video drivers.
It doesn't seem to be a GUI based delay. A good example is where I hit
design view on a form with a subform. It typically takes 10 seconds or so
before I get control back. When I wish to modify a control in the subform, it
can take about 30 seconds before I get control back. This just doesn't happen
in XP.
> The next issue is the linked tables. To test if this is a network issue, try
> copying the back end to your local hard disk, and use the Linked Table
> Manager to reconnect. It would be interesting to know if this makes a
> significant difference.
I'll try that tomorrow. I recall that the delay was there when I did the
port on a standalone machine, but it could do with testing again. I know
Vista has significant changes to the TCPIP stack but I believe they are meant
to improve performance (and - according to all the articles I've read - do)
> For more general suggestions on improving Access performance, you may have
> already read Tony Toews' suggestions at:
> http://www.granite.ab.ca/access/performancefaq.htm
> Things like the length of the path may make a difference.
I recently have been living on that site - and yours! Keep up the good work!
As a footnote, a little history. I created this SOP system about 13 years
ago in Access 2.0 as a "teach myself programming" exercise and as a dig-out
for my brother's fledgling steel manufacture business. I upgraded it to
Access 97 in or around 1999 and it has been running spendidly since as the
core of his sales process. The application and infrastructure have scaled
with his business growth - a feat far from my expectation given the budget.
I'm no MS fanboy (quite the opposite, J2EE on big iron Unix being my bread
and butter) but it is very hard to argue with the amount of functionality
that access delivers for the money.
I realise it seems somewhat foolhardy to jump from a stable NT4/Access 97
based application to a comparatively untried Vista/2007 platform but the
company does not have in-house support and therefore needs to suffer change
as infrequently as possible. I must say my experience of Vista and 2007 are
so far very much at odd with the doomsayers - current thread notwithstanding
of course