Another option you could do - which does tend to come in handy - is have a function that copies the front end to the user's local hard drive, then opens it there. This way, the front end on the network isn't actually used, so it doesn't matter if it's opened exclusive or not. Also if you need to make changes to the design of the database, you make them on the one on your local drive, then copy it up to the network. Then the next time that anyone opens the database, it opens it with the changes.
There are 10 kinds of people in the world - those who understand binary - and those with friends