Hallo zusammen,
ich habe folgendes Problem. Ich nutze die Form_open() - und Form_Close()-Funktion um den Computernamen und den Benutzer mit Hife der unten stehenden Funktionen zu ermitteln und in einer anderen DB zu speichern (Zweck:login/logout):
Private Declare Function GetUserName Lib „advapi32.dll“ Alias „GetUserNameA“ (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function GetComputerName Lib „kernel32“ Alias „GetComputerNameA“ (ByVal lpBuffer As String, nSize As Long) As Long
Generell funktioniert das auf etlichen Rechnern mit unterschiedlichen Betriebssystemen (auch XP dabei). Bei zwei Rechnern (OS XP) tritt folgender Fehler auf:
Beim Starten des Formulars werden beide Funktionen richtig ausgeführt. Beim Schließen jedoch liefert die Funktion GetComputerName nichts zurück.
Kann mir das irgendjemand erklären? Über jede Hilfe würde ich mich freuen.
Gruß Ceri