机房收费系统——修改密码

第一开始机房的这个修改密码的时候我只直接用学生系统的修改密码的代码的,但是一直报错显示查询不到数据,找不到我的这个账号的主键所以我研究了半天还把小伙伴叫了过来也研究了一下,还是不行。结果过了一天他说知道问题的原因了,就是在修改密码这个窗体上多加了一行定义

Public UserName As String
这行定义直接定义到模块里就行了,不用再在窗体上定义了。

Private Sub cmdOK_Click()
     Dim txtSQL As String
     Dim MsgText As String
     Dim mrc As ADODB.Recordset
    
    txtSQL = "select * from User_info where userID='" & UserName & "'"
    Set mrc = ExecuteSQL(txtSQL, MsgText)
    If Trim(txtOldPassword.Text) <> Trim(mrc.Fields(1)) Then
        MsgBox "原密码输入不正确!", vbOKOnly + vbExclamation, "警告"
        txtOldPassword.SetFocus
        txtOldPassword.Text = ""
        Text1(1).Text = ""
        Text1(2).Text = ""
        Exit Sub
    Else
 
    If Trim(Text1(1).Text) <> Trim(Text1(2).Text) Then
        MsgBox "密码输入不正确!", vbOKOnly + vbExclamation, "警告"
        Text1(1).SetFocus
        Text1(1).Text = ""
    Else
        txtSQL = "select * from user_Info where userID = '" & UserName & "'"
        Set mrc = ExecuteSQL(txtSQL, MsgText)

        mrc.Fields(1) = Text1(1).Text
        mrc.Update
        mrc.Close
        MsgBox "密码修改成功!", vbOKOnly + vbExclamation, "修改密码"
        Me.Hide
        txtOldPassword.Text = ""
        Text1(1).Text = ""
        Text1(2).Text = ""
    End If
    

 FrmMain.Hide
 frmLogin.Show
End If
End Sub

这个是修改完成后的代码。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值