设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2408|回复: 5

[窗体] 如何按照密码表实现用户名密码登陆?【以解决】

[复制链接]
发表于 2009-6-6 21:20:48 | 显示全部楼层 |阅读模式
本帖最后由 larrylinli 于 2009-6-6 22:30 编辑

我做了一个窗体,名字就叫“登陆”。界面上有2个文本框,一个是text6,输入用户名,一个是text1,输入密码。2个按钮,command5是确认,command1是重置。我另外建了一个表,名为“密码表”。
想要达到的效果是,输入用户名和密码,用户名一定要在密码表中存在,密码要对应用户名,都正确,打开主窗体。
我从网上搜了下相关问题的解答,从中复制我能理解的,更改了下,然后试试输入用户名密码,我输入的是表中的用户名及相应密码,结果一直显示“无此用户名”。
相应代码如下:(我使用的是access2003)
Private Sub Command5_Click()
On Error GoTo Err_Command5_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = ChrW(23398) & ChrW(29983) & ChrW(31649) & ChrW(29702) & ChrW(31995) & ChrW(32479)
        If Text6.Value = "select id from 密码表 where id'" & Trim(Text6.Value) & " '" Then
        If Text1.Value = "select password from 密码表 where id'" & Trim(Text6.Value) & " '" Then
        DoCmd.OpenForm stDocName, , , stLinkCriteria
        Else
        MsgBox ("密码错误!")
        End If
    Else
    MsgBox ("无此用户名!")
    End If
Exit_Command5_Click:
    Exit Sub
Err_Command5_Click:
    MsgBox Err.Description
    Resume Exit_Command5_Click
   
End Sub
请问如何更改代码?
或者怎么达成这个效果?
 楼主| 发表于 2009-6-6 22:30:15 | 显示全部楼层
用sunny-xie同学的代码达成用户名密码登陆了。
发表于 2009-6-11 08:49:37 | 显示全部楼层
还是自己解决的啊
发表于 2009-6-11 09:17:48 | 显示全部楼层
路过
发表于 2009-6-11 10:37:40 | 显示全部楼层
楼上的蜗牛寿命是多少来着?

点击这里给我发消息

发表于 2024-1-31 10:14:06 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-9 13:58 , Processed in 0.187121 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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