मैं गूगल के माध्यम से इस पाया: http://www.mvps.org/access/api/api0008.htmमैं एक्सेस वीबीए में वर्तमान में लॉग-इन विंडोज उपयोगकर्ता कैसे प्राप्त कर सकता हूं?
'******************** Code Start **************************
' This code was originally written by Dev Ashish.
' It is not to be altered or distributed,
' except as part of an application.
' You are free to use it in any application,
' provided the copyright notice is left unchanged.
'
' Code Courtesy of
' Dev Ashish
'
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function fOSUserName() As String
' Returns the network login name
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If (lngX > 0) Then
fOSUserName = Left$(strUserName, lngLen - 1)
Else
fOSUserName = vbNullString
End If
End Function
'******************** Code End **************************
इस यह करने के लिए सबसे अच्छा तरीका है?
यह सवाल लगभग सटीक http://stackoverflow.com/questions/9052 की नकल है: पर लिंक detailcheck अधिक के लिए
:
WMI स्क्रिप्ट ऐसी दिखाई देगी होगा/is-there-a-way-for-ms-access-to-grab-the-current-active-directory-user – Yarik
संभावित डुप्लिकेट [क्या वर्तमान सक्रिय निर्देशिका उपयोगकर्ता को पकड़ने के लिए एमएस एक्सेस का कोई तरीका है?] (http://stackoverflow.com/questions/9052/is-there-a-way-for-ms-access-to-grab-the-current-active-directory-user) –
मैंने उल्लिखित चरणों को पुन: पेश करने की कोशिश की [यहां] (http://stackoverflow.com/questions/168659/how-can-i-get-the-currently-logged-in-windows-user-in-access-vba#168666) (केन द्वारा जवाब) लेकिन मैं पर्यावरण वस्तु के किसी भी मूल्य को बदलने में सक्षम नहीं था। सीधे वीबीए में ऐसा करने का एकमात्र तरीका तब प्रस्तावित किया गया है [यहां] (http://stackoverflow.com/questions/168659/how-can-i-get-the-currently-logged-in-windows-user- इन-एक्सेस-वीबीए # 168986) (नॉक्स द्वारा जवाब) और मुझे समझ में नहीं आ रहा है कि यह जवाब क्यों डाउनग्रेड किया गया था! –