Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

我的登录窗体弄了以后,点登录完全没反应。不知道为何?谢谢。

坐井看天阔  发表于:2013-09-01 19:10:55  
复制

我的登录窗体弄了以后,点登录完全没反应。知道为何?

Private Sub Btn_OK_Click()
On Error GoTo Err_btn_click
If IsNull(UserName) Then
MsgBox "请输入用户名", vbCritical, "提示"
UserName.SetFocus
Else
str = "SELECT * from [用户表] where [用户名]='''&me![UserName] &'''"
mrc.Open str, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If mrc.EOF Then
MsgBox "没有此用户名称!", vbCritical, "提示"
Else
If (mrc("[密码]") = Password) Then
Me.Visible = False
DoCmd.OpenForm "主窗体"
Else
MsgBox "密码错误!", vbCritical, "提示"
Password.SetFocus
Password.Text = ""
End If
End If
End If
Err_btn_click:
Exit Sub
End Sub

-----------------------------------

另外,我点另一个按钮希望它弹出“注册窗体”也是没有反应。
Private Sub Command2_Click()
DoCmd.OpenForm "注册窗体"
End Sub

请大虾指点。

 

Top
钱 发表于:2013-09-01 20:32:34
我没说清楚,是输入正确的用户表中的“用户名”和“密码”后总出现“没有此用户名称!”提示,不知道是哪错了!

沈军 发表于:2013-09-01 22:55:29

这句连接符的分隔有问题

str = "SELECT * from [用户表] where [用户名]=''' & me![UserName] & '''"


 雷厉风行  23:31:48
其实制作这样的窗体是比较简单的
用DCOUNT函数去统计用户表中是否有那个用户名
雷厉风行  23:32:54
不需要用ADO



钱 发表于:2013-09-01 23:14:33

你好,沈老师,我试了还是不行啊。您能不能具体告诉我哈哪个位置出现了问题呢



钱 发表于:2013-09-02 19:12:40
谢谢,已解决!

总记录:4篇  页次:1/1 9 1 :