I'm working in Access 2003, and have a database in the 2000 format. If I open the database, stay on the main form and exit, access is released from the task manager. If I open any other form from the main form, when I exit, access.exe stays in the task manager. I've gone through the database and checked that each time a recordset was open, it was closed and released. I added a routine upon close which loops through and looks for any forms that are still open, and unloads them. does anyone have any other suggestions of what I should be looking for? Thanks