| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1934 人关注过本帖
标题:如何登陆界面时,怎样登陆了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
快速回复:如何登陆界面时,怎样登陆了3次就不不能登陆?
数据加载中...
 
   



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

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