Jim Dettman
jimdettman at verizon.net
Wed Apr 6 09:38:29 CDT 2011
John,
A little code cleanup:
Exit_mPLSLogin:
On Error Resume Next
Set rs = Nothing
If Not (rs Is Nothing) Then rs.Close: Set rs = Nothing
Exit Function
Should be:
Exit_mPLSLogin:
On Error Resume Next
If Not (rs Is Nothing) Then
rs.Close
Set rs = Nothing
End If
Exit Function
Jim.
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby
Sent: Wednesday, April 06, 2011 10:07 AM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Autonumber when?
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?
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com