标题:如何登陆界面时,怎样登陆了3次就不不能登陆?
只看楼主
xuhuoqiang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-29
 问题点数:0 回复次数:2 
如何登陆界面时,怎样登陆了3次就不不能登陆?
简单代码
Dim n As Integer
If Text7.Value = "123" And Text9 = "123" Then
DoCmd.OpenForm "主界面窗体", , , stLinkCriteria
Else
MsgBox "密码错误,请重新输入!"
End If

请高手帮忙
搜索更多相关主题的帖子: 界面 登陆 
2007-06-06 23:56
sxxr
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-5-28
得分:0 
在外面加个循环不就得了,当密码正确了,跳出循环

If Text7.Value = "123" And Text9 = "123" Then
DoCmd.OpenForm "主界面窗体", , , stLinkCriteria
Else
MsgBox "密码错误,请重新输入!"
End If
2007-06-23 11:02
liuyanlong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-18
得分:0 

密码3次输入错误后退出数据库:

Private Sub cmd登录_Click()

On Error GoTo Err_cmd登陆_Click


If IsNull(Me![用户名]) Then
MsgBox "请输入用户名!", 16, " "
Me![用户名].SetFocus

ElseIf IsNull(Me![密码]) Then
MsgBox "请输入密码!", 16, " "
Me![密码].SetFocus

ElseIf IsNull(DLookup("用户名", "系统用户", "用户名 = '" & Me![用户名] & "'")) Then
MsgBox "此用户不存在!", 16, " "
Me![用户名].SetFocus

ElseIf Me![密码] <> DLookup("密码", "系统用户", "用户名 = '" & Me![用户名] & "'") Then
If m = 3 Then
MsgBox "您3次密码输入错误!系统即将退出!", 16, " "
DoCmd.Quit
ElseIf m = 1 Then
MsgBox "密码错误!3次密码输入错误后将退出系统!" & Chr(10) & "您还有2次机会!", 16, " "
Else
MsgBox "密码错误!您还有" & 3 - m & "次机会!", 16, " "
End If
Me![密码].SetFocus
m = m + 1
Else
UserID = DLookup("用户ID", "系统用户", "用户名 = '" & Me![用户名] & "'")
UserName = Me![用户名]
DoCmd.Close
DoCmd.OpenForm "切换面板"
End If
Exit_cmd登陆_Click:
Exit Sub

Err_cmd登陆_Click:

MsgBox "cmd登陆_Click事件已被取消,发生如下错误:" & Chr(10) & Err.Description, 16, "出错"
Resume Exit_cmd登陆_Click
End Sub

2007-09-22 17:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-145515-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.256826 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved