|
代码实现的功能很简单,就是登陆系统的时候输入用户名和密码,然后和数据库里的登录表的用户名和密码匹配,如果合格则可以登陆系统,如果不合格,则提示输入错误。
但运行的时候系统提示错误(绿色的语句)
Private Sub denglu_Click()
If IsNull(Me.用户名) = False Then
MsgBox "您输入的用户名为空,请重新输入", vbQuestion
Exit Sub
End If
If IsNull(Me.密码) = False Then
MsgBox "您输入的用密码为空,请重新输入", vbQuestion
Exit Sub
End If
If adlogin = True Then
DoCmd.Close acForm, Me.Name
DoCmd.OpenForm "查询窗体"
Else
MsgBox "您输入的账号或密码错误,请重新输入", vbCritical
Exit Sub
End If
End Sub
Public Function adlogin() As Boolean
Dim str As Database
Dim rs
Set rs = CurrentDb
Set rs = str.OpenRecordset("select 用户名,密码 from 登录表 where 用户名='" & Me.用户名 & "'and 密码 = '" & Me.密码 & "'")
If rs.EOF Then
If rs.Fields("密码") = Me.密码 Then
End If
adlogin = True
End If
End Function |
|