The engineered limit on number of users is 255, but the practical limit is almost certainly lower. It depends on a lot of things, including:
1. Your network configuration (bandwidth, collision frequency),
2. Your network software (packet routing and prioritization),
3. Your back end DBMS (number of simultaneous connections allowed, query optimization, stored procedure availability)
4. Your remote data access technology (number of simultaneous connections used, use of SQL pass through, inherent speed of technology),
5. Your database design (optimal use of indexes, normalization and appropriate denormalization), and
6. Your application design (optimal settings for locking, optimized joins, avoidance of reading data that isn't needed, etc.)
Take heart, though. If you only have 8 users, and you've paid any attention at all to record locking needs, you're probably a long way from hitting the practical limit. Rick Sprague