设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2547|回复: 5
打印 上一主题 下一主题

[其它] 一个需要验证密码的用户登入界面

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-25 19:54:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个用户登入界面:一个用户一个密码,当密码输入正确时,方可进入。


具体:有一个原始表,叫“班级”:里面有[学号]、[姓名]等字段。


     有一个窗体,叫“登录”:上面有列表框“combo姓名”,用户登录时,可在其内选择一个名;还有一个文本框“输入密码框”,里面可输入密码(学号)。当所输入密码正确时,可以进入“数据库信息”窗体。


密码正确的条件是:所输入的密码号等于从“combo姓名”列表框所选姓名对应的学号时(该对应关系可从“班级”表中得到),密码正确。


可以VB代码,请解释清楚过程(尤其是验证姓名与密码的一致性);


也可以宏,但要给出条件表达式具体形式。


谢谢诸位大侠                       
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-25 20:00:00 | 只看该作者
可以用"登陆"关键字搜索一下论坛的旧贴
3#
发表于 2006-5-25 20:19:00 | 只看该作者
参照下面这个例子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2006-5-25 21:40:00 | 只看该作者
感谢楼上那位大侠

不过我是个新用户,还没发过3个帖子,上面那个文件打不开。而且我没学过VB即使打开,太难的估计也看不懂。我在别处查到过一个:不过经我更改后并不执行预期操作:各位也可看看是哪里出错:

Private Sub 输入密码框_AfterUpdate()
If Nz([输入密码框]) = Nz(DLookup("[学号]", "班级", "[姓名]=" & "'" & Combo姓名 & "'")) _
    And Me.Combo姓名 <> "" Then                           '验证用户和密码)
      
        Me.Visible = False '隐藏窗体
      
        Dim stDocName As String
        
        stDocName = "数据库信息"  '进入主窗体

        DoCmd.OpenForm stDocName
        
Else

MsgBox "用户名和密码错误", , "请重新输入"
   Me.Combo姓名.SetFocus
   End If
   Exit Sub
   End Sub
'当我密码输入正确时,也弹出消息:“用户和密码错误,请重新输入”
5#
发表于 2006-5-25 22:42:00 | 只看该作者
把附件传上来看看
6#
发表于 2010-5-26 15:09:14 | 只看该作者
我也学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 18:50 , Processed in 0.253753 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表