I've had a quick look at your database and also searched around the web after information concerning the error you get. Cannot open any more databases. (Error 3048)
The problem is very likely because you are opening too many connection to JET (Access motor) which is 255. I'm actually surprised that the error occurs but it's difficult to see exactly what makes a connection.
Without a good understanding of your database I can't make any suggestions as to what design changes could be made to get around the problem so instead I'm going to suggest that you look at these links.
One of them suggests that moving the tables to the frontend might solve the problem. That's won't be possible if other users need access to the dB also. So another idea is to copy the results of some of your queries into TEMP tables then make queries on these instead of the queries.
>>>>>>>>(The TEMP tables can be in the frontend dB)
http://www.access-programmers.co.uk/forums/showthread.php?t=122973http://www.access-programmers.co.uk/forums/showthread.php?t=65601I hope one of these can help you with your problem, let me know if I can be of more assistance.