实时错误3021:

BOF或EOF中有一个是真,或者当前的记录已被删除,所需的操作要求一个当前的记录。

大家看到这个的第一反应是什么?

BOF和EOF是什么?首先一张图来概括:

学生信息管理系统之实时错误3021


BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。

EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。


学生信息管理系统中,对于BOF和EOF 的运用

①如果 BOF 或 EOF 属性为 false,则当前还有记录,可以利用现有的记录去与将要添加的记录去比较是否相同。

② 例如:学号的添加中是要查询数据库中将要添加的学号是否与已有的学号相同。


  学生信息管理系统:

1

这个错误主要是因为启动的窗体frmmain与我们输入的text的窗体不是同一个窗体,即找不到数据成员。这个错误其实和EOF的错误(实时错误3021)是同一个问题



学生信息管理系统之实时错误3021


学生信息管理系统之实时错误3021



2.实时错误3021:

BOF或EOF中有一个是真,或者当前的记录已被删除,所需的操作要求一个当前的记录。


学生信息管理系统之实时错误3021



为什么会是查询到0条记录?


学生信息管理系统之实时错误3021




学生信息管理系统之实时错误3021



代码理解了就是知道手中的琴键是哪个音,并将之弹出美妙的曲子。


相关文章:

  • 2021-12-31
  • 2021-04-25
  • 2021-09-18
  • 2021-04-04
  • 2021-06-22
  • 2021-10-13
  • 2021-09-01
  • 2021-10-06
猜你喜欢
  • 2021-12-27
  • 2022-02-09
  • 2021-09-21
  • 2021-11-30
  • 2021-06-01
  • 2022-01-04
  • 2021-05-04
相关资源
相似解决方案