实时错误3021
来源:互联网 发布:淘宝店铺信誉怎么算 编辑:程序博客网 时间:2024/05/22 02:14
VB实例:学生系统总结(三)
——经典错误二:实时错误3021
学生系统中“实时错误3021 BOF 或EOF中有一个是“真”,或者当前记录被删除,所需操作要求一个当前的记录。”错误出现的次数仅次于上一篇博客中提到的错误“ 实时错误‘91’”
这个错误一般会出现在修改,查询等窗口代码中!
下面要简单说一下BOF 和EOF 的区别不同了。
BOF、EOF属性:
BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。
EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。
返回值:
BOF 和 EOF 属性返回布尔型值。
想要具体了解BOF 和 EOF 的意义和和用法请参考下边链接中的内容:
http://blog.csdn.net/mrbaymax/article/details/77415669
我在调试过程中遇到的问题,具体的位置如图所示:
这个问题的出现是因为数据库中没有记录造成的,针对这个问题添加程序段如下图所示:
下面来简单分析一下这段简单代码
If mrc.RecordCount = 0 Then ‘查询数据库中的数据条数
MsgBox "没有记录,请关闭修改窗口!", vbOKOnly + vbExclamation, "警告" ‘如果数据库中没有相关数据时弹出的警告窗口
‘当数据库中没有相关数据时 让查询窗口中的按钮控件失效
cmdFirst.Enabled = False
cmdPrevious.Enabled = False
cmdNext.Enabled = False
cmdLast.Enabled = False
cmdcancel.Enabled = False
cmdDelete.Enabled = False
cmdEdit.Enabled = False
cmdUpdate.Enabled = False
Else
mrc.MoveFirst
Call viewdata
myBookmark = mrc.Bookmark
mcclean = True
End If
这段程序稍加修改可以适用于学生系统中的大部分“实时错误3021”
具体的修改根据自己的情况来修改使用。
- 实时错误3021
- 学生实时错误“3021”
- 【学生】实时错误3021
- 实时错误3021
- VB实时错误'3021' BOF \EOF
- 学生信息管理系统之实时错误3021
- 敲学生管理系统遇见错误之实时错误‘3021’
- 学生管理系统调试——实时错误(实时错误“3021)
- VB 实时错误'381'
- 实时错误-2147217887
- 实时错误“381”
- 【学生】实时错误91
- 实时错误‘91’
- 学生信息管理系统中的实时错误’3021‘解决办法
- 数据库中无记录遇到实时错误“3021”的解决方法
- 实时错误“3021”在Delete事件中出现的解决方法
- 【学生信息管理系统】实时错误'3021' BOF EOF
- 学生信息管理系统实时错误3021(二)
- 51Nod 1277 字符串中的最大值【Dp+set_next】
- 剑指offer-16.反转链表
- 进入bios或者安全模式
- RecyclerView 切换内容展示样式,每行3列展示缩略图和列表展示相互切换
- JS中的正则表达式_0
- 实时错误3021
- c语言枚举类型
- Java运行时遇到的一些错误
- Excel导入导出工具类
- 将redis制作成systemctl服务
- JSP指令
- Gin源码分析(一)官方demo分析
- Numpy np.dot() vs np.multiply() vs *
- C#梳理【数组Array】