steve12173 said:
I have an Access Database that is becoming too
large and slowing down dramatically. I am looking
for an alternative. I have a team of about 40 reps
that enter information about customers. I need to
have the fuctionality of Access (Forms, Reports
and, Queries) and be able to update the records.
The first thing you should do, the very first, is to look at websites that
address the issue of performance. There's a good list of MVPs' websites at
http://sp.ntpcug.org/accesssig/default.aspx. Three that I would suggest as a
start are Tony Toews', Jeff Conrad's, and Allen Browne's -- but others on
that list will aso have information on the subject.
As has been said, splitting into a Front End and Back End would be a start;
"selective retrieval", that is, not displaying an entire table for the user
to select a single record, but selecting using a query to limit the number
of records that actually have to be retrieved (it's a revelation to realize
how many times the number of records that should be retrieved is "one" if
the record exists, or "zero" if the desired record does not); appropriate
indexing, but not "over-indexing" your tables are additional items -- you'll
find other good tips at those websites.
Moving to a server back-end can, in some cases, improve performance; in
other cases, it can degrade performance. Don't move to a server expecting
an instant improvement.
It your 40 users are not all _concurrently_ updating the database from their
individual Front End apps, and if they are on a LAN (not WAN) with the Back
End in a shared folder on a server into whose domain they are logged, then
there's a very good chance that you won't have to change the backend (at
least, not yet).
Is Sharepoint a viable option or do you have any other ideas?
Microsoft, IMNSHO, included functionality in SharePoint and Access to allow
Access to be a Front End to SharePoint, because they did not have a front
end that did not require web implementation. They did not do so in order to
give Access a performance-oriented back end.
We see/hear enough complaints about the responsiveness that I am certain
this is not a productive approach for you to pursue at this time.
Larry Linson
Microsoft Office Access MVP