"Identifying and capturing user name from within Access" From within Access, there's 2 API calls that can tell you the computer name and the network login:
Option Compare Database Option Explicit Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long Function CompName() ' returns: machine name, e.g.: ' MONORAILPC Dim s As String, n As Long n = 255 s = Space(255) If GetComputerName(s, n) > 0 Then CompName = Left(s, n) End If End Function Function UserName() ' returns: user name, e.g.: ' William Mitchell Dim s As String, n As Long n = 255 s = Space(255) If GetUserName(s, n) > 0 Then UserName = Left(s, n) End If End Function