标题:关于在access种编写登录代码的问题!
只看楼主
skating
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2009-5-13
结帖率:83.33%
 问题点数:0 回复次数:1 
关于在access种编写登录代码的问题!
各位哥哥:
    本人在access中做了个窗体,为一个按钮编登录程序。如下:
    Private Sub Command5_Click()

On Error Resume Next
Dim a As String
Dim b As String

a = Trim(Text2.Value)
b = Trim(Text4.Value)

If Text2.Value = "" Then
   MsgBox "用户名不能为空,请核对帐户信息!!", vbCritical, "核对帐户信息"
ElseIf Text4.Value = "" Then
   MsgBox "密码不能为空,请核对密码信息!!", vbCritical, "核对密码信息"
Else
   Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\BGYP.mdb;Persist Security Info=False"
   Adodc1.RecordSource = "select * from 用户表 where 用户名='" & a & "' and 密码= '" & b & " '"
   Adodc1.Refresh
If Adodc1.Recordset.EOF Then '登录失败
   MsgBox "对不起,无此用户或者密码不正确!请重新输入!!", vbCritical, "错误"
   Text2.Value = ""
   Text4.Value = ""
   Text2.SetFocus

Else '登陆成功
   MsgBox "用户审核成功,欢迎使用本系统!!", vbInformation, "审核成功"
   DoCmd.Close
   DoCmd.OpenForm "管理界面"
End If
End If




End Sub

Private Sub Command6_Click()

DoCmd.Close

End Sub
点击后,其他都没问题。用户表里只有一个用户名和密码,输入之后为什么登不上去,提示“对不起,无此用户或者密码不正确!请重新输入!! ”
搜索更多相关主题的帖子: access 用户名 哥哥 
2015-07-23 15:16
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:0 
Adodc1.RecordSource = "select * from 用户表 where 用户名='" & a & "' and 密码= '" & b & " '"
在下划线处多了个空格,会不会导致密码判断出问题呢?去掉空格试下。

能编个毛线衣吗?
2015-07-24 21:58



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




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

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