jwcolby
jwcolby at colbyconsulting.com
Wed Apr 6 09:06:59 CDT 2011
Rusty,
The following is the actual code.
'
'Adds a record to the table saying that a specific user logged in at a specific time
'
'*+ Private class functions
Private Function mPLSLogin(blnLogIn As Boolean)
Dim rs As DAO.Recordset
Dim db As DAO.Database
On Error GoTo Err_mPLSLogin
Set db = dbDAOCurr
Set rs = db.OpenRecordset("usystblPLSLog", dbOpenDynaset, dbSeeChanges)
If mlngIDUser = 0 Then Exit Function
With rs
.AddNew
!PLSL_IDPLSUSR = mlngIDUser
!PLSL_FE = CurrentProject.Name
!PLSL_Login = blnLogIn
!PLSL_WorkstationID = CurrentMachineName()
On Error Resume Next
mlngLogID = !PLSL_ID
.Update
If Err Then
mlngLogID = !PLSL_ID
End If
.Close
End With
Exit_mPLSLogin:
On Error Resume Next
Set rs = Nothing
If Not (rs Is Nothing) Then rs.Close: Set rs = Nothing
Exit Function
Err_mPLSLogin:
Select Case Err
Case 0 '.insert Errors you wish to ignore here
Resume Next
Case Else '.All other errors will trap
Beep
PLSLogErr Err.Number, Err.Description, Erl, cstrModule, "mPLSLogin"
Resume Exit_mPLSLogin
End Select
Resume 0 '.FOR TROUBLESHOOTING
End Function
John W. Colby
www.ColbyConsulting.com
On 4/6/2011 9:47 AM, Rusty Hammond wrote:
> When you set your recordset are you using the dbSeeChanges option?