While I am thinking about it, another method I use is to limit a user's access with WHERE clauses that I store in the user information table (which can be in another database back end, so the user's can't mess with it).
For a Human Resources Director, for example, their WHERE clause would be "". For an IT Director, their WHERE clause would be "WHERE [Department] = 'Information Technology'"
Then the SQL string would be: "SELECT * FROM MyTable " & [Forms]![frmHiddenForm].[WhereClause]
In the first case, the string becomes: "SELECT * FROM MyTable "
In the second case the string becomes: "SELECT * FROM MyTable WHERE [Department] = 'Information Technology'"
There may be some fiddling with that closing paren, but I don't think so.
Did that help?
mmcdonal
Look it up at:
http://wrox.books24x7.com