Hello, I would like a piece of information from you experts. In my access applications i have used the database split built in functionallity to split my frontend and backend tables. But i have a problem with databases that grow very bit, to 1.5 GB over the day. I have created a mail mechanism and when the database grows to that level i recieve a mail, ask users to get out of the database and compact the database. But this is tiding. I have a scheduled job that compacts databases early in the morning before users logged on. But during day work databases grow enormous again. Well is there a way by VBA code to create an auto compact function that on idle will log off all users in the database and compact it?Thanks in advance.