Condividi tramite


Esempio dei metodi GetObjectOwner e SetObjectOwner (VB)

Questo esempio illustra i metodi GetObjectOwner e SetObjectOwner. Questo codice presuppone l'esistenza del gruppo Accounting. Per informazioni su come aggiungere questo gruppo al sistema, vedere Esempio del metodo Append di Groups e Users e del metodo ChangePassword (VB). Il proprietario della tabella Categories (Categorie) è impostato su Accounting.

' BeginOwnersVB  
Sub OwnersX()  
  
    Dim tblLoop As New ADOX.Table  
    Dim cat As New ADOX.Catalog  
    Dim strOwner As String  
  
    ' Open the Catalog.  
    cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _  
        "Data Source=c:\Program Files\" & _  
        "Microsoft Office\Office\Samples\Northwind.mdb;" & _  
        "jet oledb:system database=" & _  
        "c:\Program Files\Microsoft Office\Office\system.mdw"  
  
    ' Print the original owner of Categories  
    strOwner = cat.GetObjectOwner("Categories", adPermObjTable)  
    Debug.Print "Owner of Categories: " & strOwner  
  
    ' Set the owner of Categories to Accounting  
    cat.SetObjectOwner "Categories", adPermObjTable, "Accounting"  
  
    ' List the owners of all tables and columns in the catalog.  
    For Each tblLoop In cat.Tables  
        Debug.Print "Table: " & tblLoop.Name  
        Debug.Print "   Owner: " & _  
            cat.GetObjectOwner(tblLoop.Name, adPermObjTable)  
    Next tblLoop  
  
    ' Restore the original owner of Categories  
    cat.SetObjectOwner "Categories", adPermObjTable, strOwner  
  
End Sub  
' EndOwnersVB  

Vedere anche

Oggetto Catalog (ADOX)
Metodo GetObjectOwner (ADOX)
Metodo SetObjectOwner