关闭

学生信息管理系统总结(一)

标签: 数据库学生信息管理系统 vb 错误3021 多
617人阅读 评论(15) 收藏 举报
分类:

【前言】


学生信息管理系统——自己接触到的第一个系统,我们要学着站在巨人的肩膀上学习,所以这个系统基本是照着源码敲下来的,但是源码中也有错误,我很喜欢这样,源码里的核心知识以及错误正式我们要学习的地方,所以感觉收获还是挺多的,很喜欢提高班的这种教育,尊重科学,每学习一种新的东西,都是在原来的基础上稍微加点难度,让我们蹦一下就可以够得到,同时伴随着收获的喜悦,原来学习是一件这么有意思的事情吐舌头


下面就对学生信息系统中经常遇到的问题总结一下。


【问题1】多步OLE DB操作产生错误

敲学生信息系统的时候,当我们修改更新信息的过程中经常会遇到这样的错误:多步OLE DB 操作产生错误。
多步 OLE DB操作产生错误 - 13期 李娜 - 李娜 廊坊师范学院信息技术提高班十三期
 
产生错误的代码是:
mrc.delete 即删除当前记录这条代码

多步 OLE DB操作产生错误 - 13期 李娜 - 李娜 廊坊师范学院信息技术提高班十三期

 原因:
当我们已经删除了数据库中的记录,再做删除时就会提示这样的错误
我们可以看到上图中的源码:
当点击更新按钮时,先判断各文本框不能为空,判断完毕之后,就立马删除了当前记录,然后才是判断是否重复,但是当我们输入了重复的信息的时候,再重新输入的时候,然后再点击更新。这时同样先执行 mrc.delete.可是当前记录在上一次已经被删除过了,这次再删除的时候,就会提示多步OLE DB操作产生错误的提示。我们只有确保信息不重复的时候才可以删除当前显示的记录,否则不可删除。

解决办法:
是当我们修改数据信息时,确保更改后的信息不重复的时候才可以删除被修改的数据,所以mrc.delete代码应放在信息不重复之后,如下:
多步 OLE DB操作产生错误 - 13期 李娜 - 李娜 廊坊师范学院信息技术提高班十三期
这样的错误在敲学生的过程中会经常遇到,理清楚程序运行的思路,是很必要的。

 

【问题2】实时错误3021


当我们在删除信息的过程中,经常会遇到这种提示:实时错误 '3021',BOF 或 EOF中有一个是“真”,或者当前记录已被删除,所需的操作需求一个当前的记录。

实时错误3021 - 13期 李娜 - 李娜 廊坊师范学院信息技术提高班十三期

原因:
数据库中没有记录,所以当我们再做删除的时候,就会有这样的提示。

解决办法:
我们可以设置提示,当删除完最后一条记录的时候,提示"最后一条记录已被删除,"然后使当前界面处于不可编辑状态。
删除过程中具体的流程就是这样子的,我们可以根据这样的流程来填写自己的代码。

实时错误3021 - 13期 李娜 - 李娜 廊坊师范学院信息技术提高班十三期

这是我删除学籍信息时添加的提示代码,可做参考:
Private Sub deleteCommand_Click()
   
    myBookmark = mrc.Bookmark
    
    str2$ = MsgBox("是否删除当前记录?", vbOKOnly + vbExclamation, "提示")
    If str2$ = vbOK Then
           mrc.MoveNext  '删除后显示下一条记录
           If mrc.EOF Then   '分两种情况,一种是最后一条记录,(有且仅有一条记录),一种是不只有一条记录
                  mrc.MovePrevious
                  mrc.MovePrevious
                  If mrc.BOF Then   '有且仅有一条记录
                       mrc.MoveNext
                       mrc.Delete
                       MsgBox "最后一条记录已经删除!", vbOKOnly + vbExclamation, "提示"
                  End if
           End  if
   End if
End Sub    
       
 

【错误3】实时错误91,对象变量或with块变量未设置

这是错误3博客的链接:http://blog.csdn.net/lnazj/article/details/51377574

希望对大家有帮助〜〜〜

 总结:

在学习的过程中,总结很重要,等到我们再遇到同样的问题是,就不会感觉不知所措,很喜欢学生信息管理系统,让我们在错误中成长,知识不再是孤立的知识,已经融入了我们的实践思考,下一个是机房系统,数据关系更复杂,挑战来袭,兴奋ing吐舌头!



0
0
查看评论

【学生信息管理系统】总结一

首先说一下敲学生的一点点小感受:无论是敲学生还是调错亦或者是优化,都不要断断续续,要在一个集中的时间段里完成,这样不仅效率高而且能够及时发现问题。     接下来是我所遇到的一些问题,和大家一起分享,大家有什么好的建议或者是意见,及时沟流哦! 登录对话框 问题一: 对于这...
  • Sunny5319
  • Sunny5319
  • 2016-05-15 20:23
  • 1246

学生信息管理系统项目完成总结

学生信息管理系统项目完成总结--菜鸟项目完结后的感悟和心得体会
  • u011768325
  • u011768325
  • 2014-10-28 12:44
  • 1958

学生信息管理系统总结——细节问题

学生信息管理
  • u013034286
  • u013034286
  • 2014-07-28 19:47
  • 1450

学生信息管理系统之问题总结(1)

大的问题值得注意,那么小的问题更应该防范、马蹄钉的故事提醒我们“细节决定成败!”             下面是在敲"学生信息管理系统"中遇到的一些鸡毛蒜皮的小问题,不过我不想...
  • u010282984
  • u010282984
  • 2016-03-08 23:33
  • 745

c语言学生信息管理系统学习感想

今天从c语言的学生信息管理中学习到了很多有用的知识。先上源代码 #include"stdio.h" #include"stdlib.h" #include"string.h" #include"conio.h" ...
  • BGD150809213
  • BGD150809213
  • 2016-05-02 19:24
  • 456

学生信息管理系统————总结

学习是一个阶段一个阶段的,每个阶段的学习过程中的沿途风景都是最美的。        刚开始敲学生信息管理系统的时候懵懵懂懂,很多语句都看不懂,实在看不懂的就上网搜,有的搜出答案来了,有的还是找不到答案。于是就先把问题记录下来了,然后一起商...
  • liutengteng130
  • liutengteng130
  • 2012-07-30 07:42
  • 2718

东软mfc总结项目i-【学生信息管理系统】

// DialogAdd.cpp : implementation file // #include "stdafx.h" #include "InformationProject.h" #include "DialogAdd.h" #...
  • a191030148
  • a191030148
  • 2013-07-19 12:52
  • 3516

学生信息管理系统问题总结(一)

学生管理系统已经敲完有两天了,
  • u013046597
  • u013046597
  • 2014-07-29 10:13
  • 1150

学生信息管理系统总结(一)

——————————————————————————对所有窗口整体的理解:frmAbout:获取系统信息。frmfrmAddclassinfo---frmAdduser:添加信息。frmInquireresult---frmInquiresinfo:查询信息frmModifyclassinfo---...
  • Alisawxn
  • Alisawxn
  • 2015-12-25 09:58
  • 366

学生信息管理系统总结——系统设计分析

无论是做什么事情,首先要学会一件事,那就是要把握宏观,树立全局意识!不谋全局者不足某一域,不谋万世者不足以谋一时!对于学生信息管理系,先让我们做个大概的宏观导图。      在这个系统中,大概分为两大块内容,一是对于系统的管理、二是对于用户数据的管理。 ...
  • u011500356
  • u011500356
  • 2014-08-05 21:11
  • 1642
    个人资料
    • 访问:41008次
    • 积分:5445
    • 等级:
    • 排名:第5879名
    • 原创:111篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2235条
    博客专栏
    最新评论