Francisco H Tapia
my.lists at verizon.net
Thu Apr 3 16:31:07 CST 2003
If you are using windows authentication then you can just use this. otherwise if you are using sql authentication you'll need to parse the string. 'Use the following to get UserName 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 = "" End If End Function -Francisco http://rcm.netfirms.com On Thursday, April 03, 2003 2:15 PM [GMT-8], David Emerson <davide at dalyn.co.nz> wrote: : AXP ADP/SQL2000. : : I can get the current Connection string by using : CurrentProject.Connection.ConnectionString. : : I want to be able to check the current user (User ID = xxx) and run : code based on who it is. Is there a simple function to find out the : User or do I have to do string manipulation on the ConnectionString? : : Regards : : David Emerson : DALYN Software Ltd : 25b Cunliffe St, Johnsonville : Wellington, New Zealand : Ph/Fax (877) 456-1205 : : _______________________________________________ : dba-SQLServer mailing list : dba-SQLServer at databaseadvisors.com : http://databaseadvisors.com/mailman/listinfo/dba-sqlserver : http://www.databaseadvisors.com