sounds like it's do-able but a lot of work<br>
Each person needs to log into the database.<br>
Start by clicking on Tools, Security<br>
Set up groups and users etc.<br>
then in each form see who is in it, in the Load Event<br>
And write this information to a separate table<br>
Here is an article I found in MSDN Oct 99<br>
"Microsoft Access User Level Security"<br>
Its too big to paste here and the top part is a lot of talk go down to the bottom for the code<br>
But here is a little function I copied out<br>
<br>
Function CheckAllReadPerms()<br>
Dim dbs As Database, docTemp As Document, strUser As String, strObject As String<br>
<br>
' Assign the current database to the database variable.<br>
Set dbs = CurrentDb<br>
<br>
' Prompt for user name and table name and assign to string variables.<br>
strUser = InputBox("Enter a user's account name.", "Enter User"

<br>
strObject = InputBox("Enter a table to check for Read Data permission.", _<br>
"Enter Table"

<br>
<br>
' Set document variable to the specified table and then specify the user<br>
' of that table.<br>
Set docTemp = dbs.Containers!Tables.Documents(strObject)<br>
docTemp.UserName = strUser<br>
<br>
' Check to see if user has either implicit or explicit Read Data permission.<br>
If (docTemp.AllPermissions And dbSecRetrieveData) > 0 Then<br>
MsgBox strUser & " has implicit or explicit Read Data permission for " _<br>
& strObject & "."<br>
Else<br>
MsgBox strUser & " has no permissions for " & strObject & "."<br>
End If<br>
End Function<br>
<br>
Hope it Helps<br>
DougP<br>