Chubby,
How familiar are you with programming VBA in Access? I think the best way would be to write a function that runs on open and again on close that records the user name, date, and time in a table.
This code returns the user name of the current user but I'm not sure if it will run in Access 97 as is. You may have to tweek it. I have it running in 2000. I refer to it in a function that records what changes are made to a table, when and by whom.
Function NetworkUserName() As String
'Retreive network user name
Dim lngStringLength As Long
Dim sString As String * 255
lngStringLength = Len(sString)
sString = String$(lngStringLength, 0)
If wu_GetUserName(sString, lngStringLength) Then
NetworkUserName = Left$(sString, InStr(sString, Chr(0)) - 1)
Else
NetworkUserName = "Unknown"
End If
End Function
Hope this helps.
gricks