It is worth persuing though: he has a very good check list
covering Name AutoCorrect, subdatasheets, long path names,
record-level locking, JET service packs, and a bunch of other
things that are each significant and collectively make a huge
impact.
Once you deal with those issues, you should find that A2003 is
almost as fast as A97.
I find that the apps I've designed are just as fast in both, simply
because today's machines are so fast and have so much RAM.
However, if you have not converted the back end yet, that will
make a difference too. When an A2003 front end is connected to an
A97 back end, JET 4 must thunk everything to JET 3.5. If you have
many records (hundreds of thousands) the difference is
perceivable.
I don't think this is actually true. I ran one of my clients' apps
with an A97 back end used by an A2K front end for a couple of years
before converting the back end to A2K. It slowed down with the
conversion. I did all the usual things you mention that Tony
suggests (since we were all learning about them together back in the
early days of A2K). I really don't think there's much "thunking"
required, since Jet 4 is really a superset of Jet 3.5, rather than
being fundamentally different. That is, it has a few different data
types, but includes all the data types that Jet 3.5 had. It also has
a few new table properties, but it doesn't omit or alter any of the
properties that Access 97/Jet 3.5 had. The only real difference is
Unicode support, but my bet is that would work in Jet 3.5's favor.
And I'm not talking about a trivial app. It had 15 simultaneous
users back then with 3 main tables over 350K records.