Username unter NT auslesen

Von: , Frage gestellt am So, 19. Sep 1999

Olà

wie kann ich den Usernamen des angemeldeten NT 4/WIN95 Users mit VB6 auslesen und überprüfen ob dieser Eintrag in einer MDB vorhanden ist?

Besten Dank für Eure Hilfe und ein schönes Wochenende

3 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde hilfreich
    Re: Username unter NT auslesen

    Auch Olà

    Man nehme das MSDN zur Hand (oder lässt es im Netz liegen) und bedient sich der alten Copy-Paste Funktion und schon ist das Problem gelöst.

    Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
    (ByVal lpBuffer As String, nSize As Long) As Long

    Private Function GetLoggedInUser(sUserName As String) As Boolean
    Dim sBuff As String * 25
    Dim lRet As Long

    GetLoggedInUser = True

    'Get the user name, remove NULLs, and trim trailing spaces.
    lRet = GetUserName(sBuff, 25)
    sUserName = Trim$(Left(sBuff, InStr(sBuff, Chr(CHAR_ZERO)) - 1))

    'Return false if no name is returned.
    If sUserName = vbNullString Then
    GetLoggedInUser = False
    End If

    End Function



    Nicht besonders schön formatiert, aber es sollte trotzdem funktionieren.


    PS: ich habe keine Ahnung von VB [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

  2. Antwort von nach einer Stunde hilfreich
    Re: Username unter NT auslesen (Nachschlag)

    ... in einer MDB vorhanden ist?

    Hängt von der MDB ab und wie Du die Datenbankanbindung gestaltet hast.
    Ich würd's mal mit nem Select auf die MDB probieren :) Keine Ahnung wie sowas in VB funktioniert :(

  3. Antwort von nach einer Stunde hilfreich
    Re: Username unter NT auslesen (Nachschlag 2)

    oder man lese das Forum bis fast zum Ende und finde dieselbe Frage mit Antwort :-)

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!