I am currently working on a database that runs on Windows NT. After a user logs in, my database recognizes their NT login name, and then they can open the database. Based on their NT name, they can either have full or limited access to the database(based on a table of restricted users). If they have full access, they can see everything, including the database window. HOWEVER, if they are supposed to have limited access, I set the startup properties so that the database window does not show up. I have the StartupShowDBWindow property set to false for the restricted users. This works, BUT.... I have many users logging onto this database across the network, and if an approved user logs on and gets to see everything, then if an unapproved user logs on after that, they also get to see the database window. But if you close the database and reopen it, then the settings for the unapproved user go into effect. So the problem is, that after one user type has used the database, it takes two times before the correct setting works for a different type of user. I need to know how to reset the startup properties everytime the database closes ... or how this works... Can anyone help? (If that all made any sense!)