私は、Accessアプリケーションでユーザー名を取得する方法が少なくとも2種類あることを知っています。environ( "username")対advapi32.dll
あなたは環境の機能を使用することができます。
environ("username")
そして、あなたは、上記の方法のいずれかを使用するのが最も安全であるのAdvapi32.dll
Public Declare Function GetUserName& Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long)
s = String(l, Chr(32))
GetUserName s, l
username = Left$(s, l - 1)
でGetUsernameを使用することができますか?なぜ?
おそらく、いくつかの背景情報は、アプリケーションがローカルコンピュータとリモートデスクトップの両方で使用されています。
+1 WNetは範囲外になると破壊されるので、私は 'Set Nothing'ステートメントをスキップします。 – JimmyPena
@JPああ、私はそれを知らなかった:) –