vb 修改密码代码实时错误91

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:24:40
关于修改密码的代码:
Private Sub Command1_Click()

If StrComp(Trim(txbNewPWD1.Text), Trim(txbNewPWD2.Text)) = 0 Then

Adodc1.Recordset.MoveFirst

Do While Adodc1.Recordset("UserID") <> Trim(txbUserID.Text) And _
Not Adodc1.Recordset.EOF

Adodc1.Recordset.MoveNext
Loop

If Adodc1.Recordset.EOF Then
MsgBox "没有找到!"
ElseIf Adodc1.Recordset("PWD") <> Trim(txbPWD.Text) Then
MsgBox "初始密码错误!"
txbPWD.Text = ""
txbNewPWD1.Text = ""
txbNewPWD2.Text = ""
txbPWD.SetFocus
Else
Adodc1.Recordset("PWD") = Trim(txbNewPWD1.Text)
Adodc1.Recordset.Update
MsgBox "密码修改成功!"
Unload Me
End If

Else
M

Private Sub Command1_Click()

If Trim(txbNewPWD1.Text)=Trim(txbNewPWD2.Text) Then
Adodc1.RecordSource = "select * from 表名 where 字段名='" & txbPWD.Text & "'"
Adodc1.Refresh

if adodc1.RecordSource.RecordCount<0 then

MsgBox "初始密码错误!"
txbPWD.Text = ""
txbNewPWD1.Text = ""
txbNewPWD2.Text = ""
txbPWD.SetFocus
else
Adodc1.Recordset("PWD") = Trim(txbNewPWD1.Text)
Adodc1.Recordset.Update
MsgBox "密码修改成功!"
Unload Me

endif
else

MsgBox "2次密码不一至!"

End Sub

VB错误91:对象变量或 With 块变量没有设置
你添加adodc控件了么?或者你的adodc控件名是adodc1么

Adodc1.Recordset.MoveFirst 放到If StrComp(Trim(txbNewPWD1.Text), Trim(txbNewPWD2.Text)) = 0 Then 前执行