none
Neuen User aus mdw auslesen

    Frage

  • Hallo zusammen,

    in meiner Anwendung wird die Benutzerverwaltung aus einem Formular über einen Button (im Click-Ereignis) geöffnet:

    DoCmd.RunCommand acCmdUserAndGroupAccounts

    Falls dort ein neuer Benutzer eingetragen wurde, soll dieser weiter verarbeitet werden, also muss ich irgendwie an den Namen herankommen.

    Es wäre mir schon geholfen, wenn ich die Liste aller Benutzer (incl. des neu eingegebenen) aus der mdw hätte.

    Das habe ich mit folgender Funktion versucht, die ich direkt nach dem o. g. RunCommand ausführe:

    Function ListUsersInSystem()
       Dim ws As Workspace
       Dim i As Integer
        
       Set ws = DBEngine.Workspaces(0)
       For i = 0 To ws.Users.Count - 1
            Debug.Print ws.Users(i).Name
       Next i
       Set ws = Nothing
    End Function

    Hierbei wird der neu eingegebene User allerdings nicht angezeigt.

    Hat jemand eine Idee, woran das liegen könnte bzw. was ich dagegen unternehmen kann?

    Die DB ist im Format 2003, Entwicklungsoberfläche ist Acc 2010.

    Vielen Dank im Voraus für alle Ideen und viele Grüße

    Julia

    Dienstag, 8. November 2011 11:47

Antworten

  • JH_OL wrote:
    > ...
    >   For i = 0 To ws.Users.Count - 1
    >        Debug.Print ws.Users(i).Name
    >   Next i
    > ...
    > Hierbei wird der neu eingegebene User allerdings nicht angezeigt.
    > ...
     
    Hast du es schon mit einem
     
    ws.Users.Refresh
     
    versucht, bevor du durch die Users-Auflistung schleifst?
     
    --
    Servus
    Karl
    *********
     
     
     
    • Als Antwort markiert JH_OL Dienstag, 8. November 2011 13:12
    Dienstag, 8. November 2011 12:25

Alle Antworten

  • JH_OL wrote:
    > ...
    >   For i = 0 To ws.Users.Count - 1
    >        Debug.Print ws.Users(i).Name
    >   Next i
    > ...
    > Hierbei wird der neu eingegebene User allerdings nicht angezeigt.
    > ...
     
    Hast du es schon mit einem
     
    ws.Users.Refresh
     
    versucht, bevor du durch die Users-Auflistung schleifst?
     
    --
    Servus
    Karl
    *********
     
     
     
    • Als Antwort markiert JH_OL Dienstag, 8. November 2011 13:12
    Dienstag, 8. November 2011 12:25
  • Hallo Karl,

    vielen herzlichen Dank, das ist die Lösung! :-)

    Viele Grüße,

    Julia

    Dienstag, 8. November 2011 13:13