bof或eof中有一个是“真”,或者当前的记录以被删除,所需的操作要求一个当前的记录
我的修改密码程序运行时出现:bof或eof中有一个是“真”,或者当前的记录以被删除,所需的操作要求一个当前的记录。请问这是怎么回事?
点击调试:
Private Sub cmdOK_Click()
Dim txtSQL, MsgText As String
Dim mrc As ADODB.Recordset
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 user_ID = '" & UserName & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
显示此行错误 “ mrc.Fields(1) = Text1(1).Text”
mrc.Update
mrc.Close
MsgBox "密码修改成功!", vbOKOnly + vbExclamation, "修改密码"
Me.Hide
End If
End Sub
注:数据库连接正确,user_Info 表中包含user_ID和user_PWD,而且user_PWD在第二列。
请帮我改改。