1 - How many "simultaneous users" can Access support?
According to the documentation, 255 is the max. In practice, however, that number is typically much lower. A lot depends
on what you're doing with the application, the speed/robustness of your network and workstations, etc etc ...
2 - Is the problem the backend computer resources or the Access code?
It can be either, but in general the backend computer (i.e. the "server") is less important than the workstation and
network speed, at least as far as Access is concerned.
Access (actually Jet, the database engine that's included with Access) is a file server database. The "backend" is
little more than a file, and has no query parser, etc etc ... the workstation must do all the heavy lifting like parsing
queries, updating/deleting/adding records, etc etc, and to do that the workstation must pull the needed tables across
the network. Needless to say, when the tables begin to grow this can be a big task. Proper indexing can help to some
degree (if your query uses only indexed fields, then the workstation can use the index tables, which are much smaller)
but too much indexing can slow data entry - so there's a trade-off, to some degree and at some point even good indexing
won't help.
Compare this to a client server database like MS SQL, MySQL, Oracle, etc. In those cases, your application can send a
request to the database engine and the db engine will parse that request and return a recordset (or other object) with
only the requested records ... this can significantly reduce network load and make response times much faster.
Note that your Access application can use these server databases as well, so you can always keep your Access frontend
and migrate your data to a true CS database engine in the future.
3 - Is there any tips for minimizing the potential issues?
Check Tony Toews site:
http://www.granite.ab.ca/access/tipsindex.htm
specifically the Best Practices and Performane FAQ sections. He also has links to several other sites and MS KB articles
that give goo advice.
4 - Other comments and tips welcome.
(We run Access on a peer-to-peer network. Back End on a machine we
call the Network Drive... but it is just running XP... now Windows
Server.)
Thanks for any help.
Mel
Scott McDaniel
scott@takemeout_infotrakker.com
www.infotrakker.com