ok, vada per l'ADOX
ho aggiunto i riferimenti a
Microsoft ActiveX Data Objects 2.8 Library
Microsoft ADO Ext. 2.8 for DDL and Security
inserito i lcodice
codice:
' si collega al db
Dim conn As New ADODB.Connection
With conn
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.Mode = ADODB.ConnectModeEnum.adModeShareExclusive
conn.Open("[percorso.mdb]", "Admin", "")
End With
Dim cat As New ADOX.Catalog
cat.ActiveConnection = conn
cat.Users("Admin").SetPermissions("MSysObjects", ADOX.ObjectTypeEnum.adPermObjTable, ADOX.ActionEnum.adAccessGrant, ADOX.RightsEnum.adRightRead)
' chiude la connessione
conn.Close()
conn = Nothing
cat = Nothing
e cercato di modificare i permessi per l'amministratore sulla fantomatica tabella MSysObjects
ma a runtime ricevo errore
L'operazione richiesta non è supportata dall'oggetto o dal provider
cavolo come è possibile?