| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 573 人关注过本帖
标题:求助:vb和access的问题~
取消只看楼主 加入收藏
siox
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-11-13
收藏
 问题点数:0 回复次数:2 
求助:vb和access的问题~

系统用vb和acess做的~ 为什么当第一次登陆时,只要用户名错误,以后几次的登陆即时正确了,权限就变了~

有知道的吗?

[此贴子已经被作者于2006-11-13 16:41:45编辑过]

搜索更多相关主题的帖子: access 
2006-11-13 16:40
siox
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-11-13
收藏
得分:0 

Private Sub CmdLogin_Click()
Dim StrSQL As String
UserName = CStr(Trim(TxtUserName.Text)) '//将文本框内的值赋给定义好的全局变量
PassWord = CStr(Trim(TxtPassword.Text))
If UserName <> Empty And PassWord <> Empty Then '//用户名与密码是否为空
StrSQL = "select 用户名称,用户口令,用户权限 from 管理用户 where 用户名称= '" & UserName & "'and 用户口令 ='" & PassWord & "'"
If RsLoginCheck.State = adStateClosed Then
RsLoginCheck.Open StrSQL, DBCON, adOpenKeyset, adLockPessimistic, adCmdText '//打开记录集
End If
Group = RsLoginCheck.Fields(2).Value
If RsLoginCheck.Fields(2).Value <> "Administrators" Then
Call CheckLogin
End If
If RsLoginCheck.RecordCount <> 0 Then '//判断记录集记录条数是否为0
RsLoginCheck.Close
Unload Me
Frmmdimain.Show '//显示主窗
FrmDay.Show vbModal

ElseIf Counts < 2 Then
MsgBox "用户名域密码错误", vbExclamation + vbOKOnly, "登录失败"
RsLoginCheck.Close '//关闭记录集
Counts = Counts + 1

Else
MsgBox "密码错误不得超过三次,否则视您为非法用户!", vbCritical, "警告"
End
End If
Else
MsgBox "用户名密码不能为空", vbExclamation + vbOKOnly, "登录失败"
Call Form_Load
End If
End Sub

2006-11-14 14:13
siox
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-11-13
收藏
得分:0 
高手们看看~怎么回事?
2006-11-14 14:14
快速回复:求助:vb和access的问题~
数据加载中...
 
   



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

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