jwcolby
jwcolby at colbyconsulting.com
Tue Jun 12 06:54:34 CDT 2007
I use the pc name. There is no reliable serial number or anything like
that, which is pretty silly.
Option Compare Database
Option Explicit
Private Declare Function GetComputerName _
Lib "kernel32" Alias "GetComputerNameA" ( _
ByVal lpBuffer As String, nSize As Long) As Long
Declare Function GetWinUserName Lib "advapi32.dll" Alias "GetUserNameA"
(ByVal lpBuffer As String, nSize As Long) As Long
Private Const MAX_COMPUTERNAME_LENGTH As Long = 15&
Public Function WinMachineName() As String
Dim lSize As Long
Dim sBuffer As String
sBuffer = Space$(MAX_COMPUTERNAME_LENGTH + 1)
lSize = Len(sBuffer)
If GetComputerName(sBuffer, lSize) Then
WinMachineName = Left$(sBuffer, lSize)
End If
End Function
Function WinUsername()
Dim strUname As String * 32
Dim lngResponse As Long
lngResponse = GetWinUserName(strUname, 32)
If Len(strUname) > 1 Then
WinUsername = Left$(strUname, InStr(strUname, Chr$(0)) - 1)
Else
WinUsername = "No logged In User"
End If
End Function
John W. Colby
Colby Consulting
www.ColbyConsulting.com
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Hollis, Virginia
Sent: Tuesday, June 12, 2007 6:52 AM
To: accessD at databaseadvisors.com
Subject: [AccessD] Track PC Number
Is there a way to track the PC number in a database? For example, when they
open the database it logs the PC number that they used to open the database.
Virginia
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com