Bobby Heid
bheid at appdevgrp.com
Wed Sep 1 07:33:40 CDT 2004
Hi Karen, I use this (note that I did not write this): Private Declare Function GetUserName Lib "advapi32.dll" Alias _ "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long ' Returns the network login name or 'Admin' if api call fails Public Function GetOSUserName() As String Dim lngLen As Long Dim lngX As Long Dim strUserName As String On Error GoTo Proc_Err strUserName = String$(254, 0) lngLen = 255 lngX = GetUserName(strUserName, lngLen) If lngX <> 0 Then GetOSUserName = Left$(strUserName, lngLen - 1) Else GetOSUserName = "ADMIN" End If Proc_Exit: Exit Function Proc_Err: MsgBox Err.Number & " - " & Err.Description, vbExclamation + vbOKOnly , "GetOSUserName" Resume Proc_Exit End Function -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Nicholson, Karen Sent: Wednesday, September 01, 2004 8:19 AM To: accessd at databaseadvisors.com Subject: [AccessD] Get User Name It is great to be back on the list and working with Access again. It has been a while. I am looking for the user defined function to grab the network user name or id. I have inherited an Access 2002/SQL 2000 back-end database run completely by macros with a pretty bad password scenario. This should keep me busy for a while. Karen Nicholson National Laboratory Xerox Global Services -- _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com