Wow! There are already some pretty big names in this thread, and I wouldn't
want anything I say here to be interpreted as questioning anything they've
said.
I do think, though, that there ARE a few of Access's limitations which
deserve mention.
1. Access files are limited to 2 GB in size. While it's possible to work
around this limitation to some extent by storing tables in separate files,
you can't enforce referential integrity across files, and my guess is that
performance could suffer a bit.
If your data tables run to the terabytes, Access (Jet storage) may not
be a good choice. As other posters have mentioned, Access may still be a
good front end.
2. Access files do require regular compacting. This doesn't have to be a
big deal; you could probably even schedule it to run automatically in the
middle of the night. But it does mean that you can't expect your data to be
available 24-7, with absolutely no down time. (This is one of the things
that makes Access databases less than optimal for Web data storage.)
3. Although Access is generally reliable, its record pales in comparison
with client-server databases like SQL Server or Oracle. If you're going to
use an Access database for production, be sure you schedule regular
backups - nightly is a good practice. Remember, too, that Access lacks the
ability to recover from transactions which is built into the larger, more
robust databases.
Don't let this scare you too much - corruption in Access databases,
especially well-designed ones, is still quite rare. Think about corruption
in terms of "is this something we could ever afford to have happen - even
once?"
So if your application is "mission critical", and being able to recover
from last night's backup isn't good enough, you might want to reconsider a
decision to use Access.
I think it should be clear that there are a whole lot of production
applications where none of the three concerns above is a problem. With all
of that said, I still find Access an extremely cost-effective,
user-friendly, rapid-development option. Like the bigger names who have
posted, I have many satisfied customers using it on a daily basis.
HTH
- Turtle