access 怎么做登录窗体
If(Me.用户名="管理员"AndMe.密码="123456")ThenMsgBox"登录成功!欢迎使用教学管理系统",vbOKOnlyDoCmd.OpenForm"切...
If (Me.用户名 = "管理员" And Me.密码 = "123456") Then
MsgBox "登录成功!欢迎使用教学管理系统", vbOKOnly
DoCmd.OpenForm "切换面板"
Else
msgbos "用户名或密码错误!请重新输入", vbOKOnly
End If
End Sub
总告诉我用户名不对。。我怎么办?
用户名和密码我都是用的文本框 展开
MsgBox "登录成功!欢迎使用教学管理系统", vbOKOnly
DoCmd.OpenForm "切换面板"
Else
msgbos "用户名或密码错误!请重新输入", vbOKOnly
End If
End Sub
总告诉我用户名不对。。我怎么办?
用户名和密码我都是用的文本框 展开
4个回答
展开全部
语句没错啊,
???msgbos "用户名或密码错误!请重新输入", vbOKOnly
MSGBOX好像应该这样写
再给你个我做的
Private Sub cmdOK_Click()
'连接数据库
'判断用户名和密码
'如果用户名为空
If (Trim(txtUserName.Text) = "") Then
'出警告提示
MsgBox "没有输入用户名称,请重新输入!", vbOKOnly + vbExclamation, "警告"
'用户名这个TXTuserName获得焦点
txtUserName.SetFocus
End If
If (Trim(txtPassword.Text) = "") Then
'出警告提示
MsgBox "没有输入密码,请重新输入!", vbOKOnly + vbExclamation, "警告"
'用户名这个TXTuserName获得焦点
txtUserName.SetFocus
End If
Dim SQL As String '定义SQL为STRING类型变量
Dim Cnn As New ADODB.Connection '新建数据连接对象
Dim Rst As New ADODB.Recordset '新建记录集对象
Cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=FADIAN.MDB;DefaultDir=" & App.path & ";" '打开数据库,后面跟的是连接字符串
'对SQL语句赋值
SQL = "select * from User where Username='" & txtUserName.Text & "'" & " AND PASSWORD='" & txtPassword.Text & "'"
'执行SQL语句
Rst.Open SQL, Cnn
''进入下一个窗体
If Not Rst.EOF Then
'关闭本窗体
Unload Me
'显示主窗体
FrmMDI.Show
Else
'报错提示框
MsgBox "错误登录", vbOKOnly, "登录提示"
End If
'关闭数据集
Rst.Close
'关闭连接
Cnn.Close
End Sub
???msgbos "用户名或密码错误!请重新输入", vbOKOnly
MSGBOX好像应该这样写
再给你个我做的
Private Sub cmdOK_Click()
'连接数据库
'判断用户名和密码
'如果用户名为空
If (Trim(txtUserName.Text) = "") Then
'出警告提示
MsgBox "没有输入用户名称,请重新输入!", vbOKOnly + vbExclamation, "警告"
'用户名这个TXTuserName获得焦点
txtUserName.SetFocus
End If
If (Trim(txtPassword.Text) = "") Then
'出警告提示
MsgBox "没有输入密码,请重新输入!", vbOKOnly + vbExclamation, "警告"
'用户名这个TXTuserName获得焦点
txtUserName.SetFocus
End If
Dim SQL As String '定义SQL为STRING类型变量
Dim Cnn As New ADODB.Connection '新建数据连接对象
Dim Rst As New ADODB.Recordset '新建记录集对象
Cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=FADIAN.MDB;DefaultDir=" & App.path & ";" '打开数据库,后面跟的是连接字符串
'对SQL语句赋值
SQL = "select * from User where Username='" & txtUserName.Text & "'" & " AND PASSWORD='" & txtPassword.Text & "'"
'执行SQL语句
Rst.Open SQL, Cnn
''进入下一个窗体
If Not Rst.EOF Then
'关闭本窗体
Unload Me
'显示主窗体
FrmMDI.Show
Else
'报错提示框
MsgBox "错误登录", vbOKOnly, "登录提示"
End If
'关闭数据集
Rst.Close
'关闭连接
Cnn.Close
End Sub
追问
我一运行 就这错误。怎么回事啊? 总是用户名 Me.用户名
追答
看看是不是 ME.用户名.TEXT 啊
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好。您的语句有点小错误!
这句错了:msgbos "用户名或密码错误!请重新输入", vbOKOnly
应该是:Msgbox "用户名或密码错误!请重新输入", vbOKOnly
您再试试!希望对您有用!
这句错了:msgbos "用户名或密码错误!请重新输入", vbOKOnly
应该是:Msgbox "用户名或密码错误!请重新输入", vbOKOnly
您再试试!希望对您有用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Access 中的窗体是一种数据库对象,可用于创建数据库应用程序的用户界面。“绑定”窗体直接连接到表或查询之类的数据源,可用于输入、编辑或显示来自该数据源的数据。或者也可以创建“未绑定”窗体。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询