So you change your own security each time you want to test a different profile? Then do you change it back? Access is hardly secure so there is no point in my harping on this. I would not use that method if I needed to implement some semblance of security. I would want to establish several levels of security for different groups and then be able to log in as a member of each group, one at a time to ensure that each group is correct. Changing security settings on the fly doesn't seem very "secure" to me. Having to change your own security every time you want to test a security change just leaves too much room for error for my taste. Many of my apps have no security at all. In that case, I just capture their UserID the way you are doing it and use it for controlling paths, and logging who made a change, etc.