Deleting a User Account : User Account « Access « VBA / Excel / Access / Word






Deleting a User Account

 
Sub Delete_User() 
    Dim cat As ADOX.Catalog 
    Dim conn As ADODB.Connection 
    Dim strDB As String 
    Dim strSysDb As String 

    On Error GoTo ErrorHandle 

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

    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 
    With cat 
        .ActiveConnection = conn 
        .Users.Delete "UserName" 
    End With 
ExitHere: 
    Set cat = Nothing 
    conn.Close 
    Set conn = Nothing 
    Exit Sub 
ErrorHandle: 
    If Err.Number = 3265 Then 
        cat.Users.Append "UserName", "star" 
        Resume 
    Else 
        MsgBox Err.Description 
        Resume ExitHere 
    End If 
End Sub 

 








Related examples in the same category

1.Enumerate group and users
2.Add a new user
3.Creating a User Account
4.Listing All User Accounts
5.Retrieving the Name of the Object Owner
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