在修改学生信息管理系统里面的问题的时候, 我遇到的最多问题的 就是 3021了。 删除所有信息之后, 再点击查询 出现3021
再点击 修改也会出现3021
我找到的办法就像 使用 跳转语句 go 。。to

Private Sub previousCommand_Click()
  On Error GoTo 1
        mrc.MovePrevious
    If mrc.BOF Then
      MsgBox "已经是第一条记录了!"
    End If
    Call viewData
1:
  If Error = 3021 Then

  End If

End Sub

大致都 和这个格式差不多。 这样就不会出现3021。

当没有成绩时,点击修改成绩的时候 也会出现问题
Private Sub modifyresultMenu_Click()
Dim txtSQL As String
Dim MsgText As String
Dim mrc As ADODB.Recordset
txtSQL = "select * from result_Info "
Set mrc = ExecuteSQL(txtSQL, MsgText)

If mrc.RecordCount = 0 Then
MsgBox "当前没有记录,请添加记录"
Exit Sub
End If

frmModifyresult.Show

End Sub

这样就可以先提示, 然后 调转到添加成绩的窗体。

posted on 2019-03-13 10:28  Tzk-  阅读(157)  评论(0)    收藏  举报