Database is mdb, but using access 2007. Now getting the error 2501. See my code:
Private Sub PASSWORD_LostFocus()
Dim rst As Recordset
Dim Pswd As String * 10
Dim Entry As String * 10
Entry = Left(Me("PASSWORD"), 10)
Set rst = CurrentDb().OpenRecordset("tblPASSWORD")
If IsNull(Left(Me("PASSWORD"), 4)) Then
MsgBox ("ENTER A CORRECT PASSWORD or 'RETURN'")
Me.Password = " "
Me.Password.SetFocus
End If
Do Until rst.EOF
If IsNull(Left(rst("PASSWORD"), 10)) Then GoTo KEEP_GOING
Pswd = Left(rst("PASSWORD"), 10)
If Pswd = Entry Then
rst.CLOSE
DoCmd.OpenForm ("frmTABLEMAINTENANCE")
Exit Sub
End If
KEEP_GOING:
rst.MoveNext
Loop
MsgBox ("ENTER A CORRECT PASSWORD or 'RETURN'")
Me.Password = " "
Me.Password.SetFocus
End Sub
Private Sub RTRN_Click()
DoCmd.CLOSE
End Sub