P Paul Overway Jan 19, 2005 #2 Sample code follows... Function IsInGroup(UserName As String, GroupName As String) As Boolean Dim wrk As Workspace Dim strTemp As String On Error Resume Next Set wrk = DBEngine(0) strTemp = wrk.Groups(GroupName).Users(UserName).name IsInGroup = (Err.Number = 0) End Function Sub ListUserGroups(UserName As String) Dim wrk As Workspace Dim grp As Group Set wrk = DBEngine(0) For Each grp In wrk.Groups If IsInGroup(UserName, grp.name) Then Debug.Print grp.name Next End Sub
Sample code follows... Function IsInGroup(UserName As String, GroupName As String) As Boolean Dim wrk As Workspace Dim strTemp As String On Error Resume Next Set wrk = DBEngine(0) strTemp = wrk.Groups(GroupName).Users(UserName).name IsInGroup = (Err.Number = 0) End Function Sub ListUserGroups(UserName As String) Dim wrk As Workspace Dim grp As Group Set wrk = DBEngine(0) For Each grp In wrk.Groups If IsInGroup(UserName, grp.name) Then Debug.Print grp.name Next End Sub
J Jeff Conrad Jan 19, 2005 #3 Directly from the Security FAQ: List Groups User is a member of: Function faq_ListGroupsOfUser (strUserName As String) Dim ws As WorkSpace Dim usr As User Dim i As Integer Set ws = DBEngine.Workspaces(0) Set usr = ws.Users(strUserName) For i = 0 To usr.Groups.count - 1 Debug.Print usr.Groups(i).Name Next i End Function
Directly from the Security FAQ: List Groups User is a member of: Function faq_ListGroupsOfUser (strUserName As String) Dim ws As WorkSpace Dim usr As User Dim i As Integer Set ws = DBEngine.Workspaces(0) Set usr = ws.Users(strUserName) For i = 0 To usr.Groups.count - 1 Debug.Print usr.Groups(i).Name Next i End Function
G Guest Jan 20, 2005 #4 Thanks Paul! Have a good day! Paul Overway said: Sample code follows... Function IsInGroup(UserName As String, GroupName As String) As Boolean Dim wrk As Workspace Dim strTemp As String On Error Resume Next Set wrk = DBEngine(0) strTemp = wrk.Groups(GroupName).Users(UserName).name IsInGroup = (Err.Number = 0) End Function Sub ListUserGroups(UserName As String) Dim wrk As Workspace Dim grp As Group Set wrk = DBEngine(0) For Each grp In wrk.Groups If IsInGroup(UserName, grp.name) Then Debug.Print grp.name Next End Sub Click to expand...
Thanks Paul! Have a good day! Paul Overway said: Sample code follows... Function IsInGroup(UserName As String, GroupName As String) As Boolean Dim wrk As Workspace Dim strTemp As String On Error Resume Next Set wrk = DBEngine(0) strTemp = wrk.Groups(GroupName).Users(UserName).name IsInGroup = (Err.Number = 0) End Function Sub ListUserGroups(UserName As String) Dim wrk As Workspace Dim grp As Group Set wrk = DBEngine(0) For Each grp In wrk.Groups If IsInGroup(UserName, grp.name) Then Debug.Print grp.name Next End Sub Click to expand...
G Guest Jan 20, 2005 #5 Thanks a lot, Jeff! Jeff Conrad said: Directly from the Security FAQ: List Groups User is a member of: Function faq_ListGroupsOfUser (strUserName As String) Dim ws As WorkSpace Dim usr As User Dim i As Integer Set ws = DBEngine.Workspaces(0) Set usr = ws.Users(strUserName) For i = 0 To usr.Groups.count - 1 Debug.Print usr.Groups(i).Name Next i End Function Click to expand...
Thanks a lot, Jeff! Jeff Conrad said: Directly from the Security FAQ: List Groups User is a member of: Function faq_ListGroupsOfUser (strUserName As String) Dim ws As WorkSpace Dim usr As User Dim i As Integer Set ws = DBEngine.Workspaces(0) Set usr = ws.Users(strUserName) For i = 0 To usr.Groups.count - 1 Debug.Print usr.Groups(i).Name Next i End Function Click to expand...
G Guest Aug 25, 2006 #7 How Can I this example to output a list of users/groups to a form or more desireable in a query ot table
How Can I this example to output a list of users/groups to a form or more desireable in a query ot table