Wie kann ich den derzeit angemeldeten Windows-Benutzer in Access VBA abrufen?

8

Ich habe das über Google gefunden: Ссылка

%Vor%

Ist das der beste Weg?

    
adambox 03.10.2008, 20:07
quelle

6 Antworten

6

Sie könnten auch Environ $ verwenden, aber die von der Frage angegebene Methode ist besser. Benutzer / Anwendungen können die Umgebungsvariablen ändern.

    
Ken 03.10.2008, 20:10
quelle
11

Sie könnten das auch tun:

%Vor%

Es hat auch eine UserDomain-Eigenschaft und eine Menge anderer Dinge:

Ссылка

    
bobwienholt 03.10.2008 20:15
quelle
1

Im Allgemeinen verwende ich eine Umgebung aus VBA wie im Folgenden. Ich hatte nicht die Probleme, die Ken als Möglichkeiten erwähnt.

%Vor%     
Knox 03.10.2008 21:31
quelle
1

Viele alternative Methoden in anderen Posts, aber um die Frage zu beantworten: Ja, das ist der beste Weg, es zu tun. Schneller als das Erstellen eines COM-Objekts oder WMI, wenn alles, was Sie wollen, ist der Benutzername und in allen Windows-Versionen ab Win95 verfügbar.

    
Joe 04.10.2008 07:02
quelle
1

Alternativ dazu , um das zu tun - wahrscheinlich ist die API, die Sie erwähnen, eine bessere Möglichkeit, den Benutzernamen zu erhalten.

%Vor%     
bugBurger 03.10.2008 20:14
quelle
0

Es gibt viele Möglichkeiten, den aktuellen Benutzernamen in WMI abzurufen. Mein Weg ist, es durch den Benutzernamen aus dem Prozess von 'explorer.exe' zu bekommen Denn wenn sich der Benutzer im Fenster anmeldet, wird der Zugriff auf diese Datei dem aktuellen Benutzer zugeordnet.

WMI-Skript würde wie folgt aussehen:

%Vor%

für mehr Details überprüfen Sie den Link auf:
Ссылка

    
Harsono 01.11.2013 02:35
quelle

Tags und Links