I have set up to record who is logging in to my database based on their network log on. What is the procedure to set certain permissions depending on who logs on. I tried this code below:
Function SetVariables()
Dim rs As Recordset
Dim doc As Document
Dim db As Database
Dim con As Container
Set db = CurrentDb()
Set con = db.Containers("Tables"
Set doc = con.Documents("pnbdirectory"
Set rs = db.OpenRecordset("LoginInfoQuery", dbReadOnly)
doc.UserName = "Admin"
con.UserName = "Admin"
con.Documents.Refresh
Set doc = con.Documents("pnbdirectory"
con.Permissions = con.Permissions And Not dbSecReplaceData
rs.FindFirst "NetworkLogon = '" & Environ("UserName"
& "'"
If Not rs.EOF Then
UserName = rs![FullName]
TimeLoggedIn = rs![TimeLoggedIn]
SecurityLevel = rs![SecurityLevel]
End If
If Environ("UserName"
= "RhoadsGM" Or Environ("UserName"
= "CookNT" Then
ElseIf Environ("UserName"
= "EvansJS" Then
DoCmd.OpenForm "Startup Form"
Function SetVariables()
Dim rs As Recordset
Dim doc As Document
Dim db As Database
Dim con As Container
Set db = CurrentDb()
Set con = db.Containers("Tables"
Set doc = con.Documents("pnbdirectory"
Set rs = db.OpenRecordset("LoginInfoQuery", dbReadOnly)
doc.UserName = "Admin"
con.UserName = "Admin"
con.Documents.Refresh
Set doc = con.Documents("pnbdirectory"
con.Permissions = con.Permissions And Not dbSecReplaceData
rs.FindFirst "NetworkLogon = '" & Environ("UserName"
If Not rs.EOF Then
UserName = rs![FullName]
TimeLoggedIn = rs![TimeLoggedIn]
SecurityLevel = rs![SecurityLevel]
End If
If Environ("UserName"
ElseIf Environ("UserName"
DoCmd.OpenForm "Startup Form"