The answer really depends on how you have the database set up and what you are doing. The best way to use Access is to set up "shadow" databases for the users that link to the main database. This way, no errant databases affect the client.
Firstthing to look at is the database size and what the users are doing with the database. If it is large and they are opening across network, this can cause memory problems.
Next, look at the system. Make sure you have the latest patches to office 97 (service release).
My suggestion, if possible, is to move to SQL Server and use Access (local to client) as a shell for the SQL Server database by creating a linked database for the client.
One other thing to look at is whether these users have added any programs of their own, esp. TSRs. The most prominent is Screen saver programs that are made by people not familiar with the intricasies of screen savers; however, this is not the only culprit. Any program can have a memory leak, and TSRsare a particular problem.
Also, chekc for viruses. They often start eating memory due to the fact that virus authors are not concerned with damage. If you do not have virus protection, this is a good shot.
The problem tells me that there is a memory leak somewhere or the user has a lot of programs open. Memory leak is more probable.
Gregory A. Beamer
MCP: +I, SE, SD, DBA