Fehler beim Auslesen des Computernamen

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

Vermutlich verwendest du die Funktion falsch - poste doch mal den Code im Zusammenhang!

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)