Compacting is very important -- Especially with larger databases. Access NEVER deletes anything, only the record pointer. In otherwords, try this: Make a little-bitty database and close it. Look at the file size. Then load a boat-load of data into it and close it again. Note the huge file size. Then, delete all the stuff you loaded and close it. Note that the file size is still huge !
When I distribute apps to folks, I usually go to the options menu and check "Compact on Close" ... it will keep the file size reasonable, prevent future problems and make your app run faster.
Compacting is not to be taken lightly. It's a requirement.
Alan J. Volkert
Fleet Services
GE Commercial Finance Capital Solutions
(World's longest company title)
Eden Prairie, MN