VB改密码要原密码 原密码要跟access数据库的一样

vb里面的text3是写原密码的如果原密码要跟access数据库里面的密码是一样的,不是一样的不能修改这段代码应该怎么写?在线等,来个人呗T_T再问一个,如果密码错误清空... vb里面的text3是写原密码的
如果原密码要跟access数据库里面的密码是一样的,不是一样的不能修改这段代码应该怎么写?
在线等,来个人呗T_T 再问一个,如果密码错误清空密码怎么写?
展开
 我来答
网海1书生
科技发烧友

2013-07-13 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部

假定Text1放的是用户名,Text2放的是新密码,Text3放的是原密码:

rs.open "select * from admin where [用户名]='" & Text1.Text & "' and [密码]='" & Text3.Text & "'", conn, 1, 3
If rs.EOF Then
   MsgBox "原密码输入错误,不能修改!"
   Text3.Text = ""    '密码错误清空密码
   Text3.SetFocus
Else
   rs("密码") = Text2.Text
   rs.Update
End If
rs.Close
百度网友110a931
2013-07-13 · TA获得超过807个赞
知道答主
回答量:96
采纳率:0%
帮助的人:73.4万
展开全部
If chkmm.Value = 1 Then '点击“修改密码”复选框
If Comboname.Text = "" Then '用户名为空的话,不能修改密码
r = MsgBox("没有选择用户!")
Exit Sub
End If

rec.MoveFirst
'以下判断用户名和密码是否一致
Do While Not rec.EOF '该循环取出数据库中和列表框中用户一致的密码
If rec.Fields("用户名") = Comboname.Text Then
Let mm = Trim(rec.Fields("登录密码"))
End If
rec.MoveNext
Loop
If Trim(Textpassword.Text) = mm Then '判断输入密码是否正确
If txtNewPassword.Text <> txtConPW.Text Then
r = MsgBox("新密码不一致!")
txtNewPassword.Text = "" '不一致的话,清空文本框,重新输入
txtConPW.Text = ""
txtNewPassword.Text = ""
Else
rec.Index = "PrimaryKey" '寻找数据库中的用户记录,修改相应密码
rec.Seek "=", Comboname.Text
rec.Edit
rec.Fields(1) = txtNewPassword.Text
rec.Update
r = MsgBox("密码修改成功!" )
Unload Me
Form首页.Show '用户名和密码正确的话显示Form登录界面窗体
End If
Else '就密码错误,则不能修改密码
r = MsgBox("旧密码错误!", )
Textpassword.Text = ""
Textpassword.SetFocus
Exit Sub
End If
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式