Memory isn't the issue; disk space is the issue. If you have Access
2000 or later, you can get the database to compact itself without the
use of any external routine, but if you are using Access 97, you need to
pass control to an external module of some sort to close, compact, and
reopen the database. See this link for how to do it either way: