Retrieving the Name of the Object Owner : User Account « Access « VBA / Excel / Access / Word






Retrieving the Name of the Object Owner

 
Sub Get_ObjectOwner()
    Dim conn As ADODB.Connection
    Dim cat As ADOX.Catalog
    Dim strObjName As Variant
    Dim strDB As String
    Dim strSysDb As String

    strDB = CurrentProject.Path & "\mydb.mdb"
    strSysDb = CurrentProject.Path & "\mydb.mdw"
    strObjName = "Customers"

    Set conn = New ADODB.Connection
        With conn
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .Properties("Jet OLEDB:System Database") = strSysDb
            .Properties("User ID") = "Developer"
            .Properties("Password") = "mypass"
            .Open strDB
        End With

    Set cat = New ADOX.Catalog
    cat.ActiveConnection = conn

    Debug.Print "The owner of the " & strObjName & " table is " & vbCr _
      & cat.GetObjectOwner(strObjName, adPermObjTable) & "."
    Set cat = Nothing
    conn.Close
    Set conn = Nothing
End Sub

 








Related examples in the same category

1.Enumerate group and users
2.Add a new user
3.Creating a User Account
4.Deleting a User Account
5.Listing All User Accounts
6.Setting User Permissions for an Object
7.Creating a User Account with SQL command
8.Changing a User Password with SQL command
9.Setting User Permissions for a Database
10.Setting User Permissions for Containers
11.Checking Permissions for a Specific Object