Although not a full-scale enterprise RDBMS like Oracle, Progress, Sybase, SQL Server, etc. MS Access is a full RDBMS that supports multiple users. Its classification is more of a "desktop" RDBMS, but it has more capabilities than other desktop systems, like the xBase systems, or using the database facilities of Excel.
Here are some stats that are relevant to your question of multi-user limits:
- Max. of 255 concurrent users. In contrast, the documentation of the 2 other RDBMS's I regularly use, SQL Server and Progress, lists their numbers in the thousands, effectively being limited by hardware constraints.
- Max. of 2,048 open tables. But this includes internal system tables, so the actual number available to users is somewhat lower.
- 2GB max. DB size. Again, in contrast to full RDBMS's which list their limits in Terabytes, but 2GB should be more than enough for the overwhelming majority of applications. Also, SQL Server is also limited to 2GB when using the Desktop Engine.
To sum up, although you didn't mention the specifics of your requirements, you should probably find MS Access suitable for your needs. However, I would recommend that you look into using something like SQL Server or Progress, not just forthe DB limits, but more for their superior handling of serious DB requirements such as crash recovery, multitasking, etc.