全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生信息管理系统-错误3021解决这个错误算是发生最多的一个了。其一:是在打开修改XX信息的窗体时都会遇见的错误,经网上查询得知是因为,Recordset里没有数据的原因,当首先添加一组信息后,就可以打开修改修改了,但这并没有解决根本问题。我是这样修改的:写一组判断语句加frmMain的菜单项单击事件中。?12345678910111213141516171819202122232425262728293031323334sql Private Sub modifycinfoMenu_Click() txtSQL = select * from class_InfoSet mrc = ExecuteSQL(txtSQL, MsgText) 得到class表,并显示 判断记录是否为空,如果为空弹出提示框,确认后弹出添加信息窗体 If mrc.RecordCount = 0 ThenMsgBox 记录为空,请先添加!, vbOKOnly + vbExclamation, 警告mrc.CloseSet mrc = Nothing frmAddclassinfo.Show Exit Sub ElsefrmModifyclassinfo.Show End If End Sub Private Sub modifycourseMenu_Click() txtSQL = select * from course_InfoSet mrc = ExecuteSQL(txtSQL, MsgText) 得到course表,并显示 判断记录是否为空, If mrc.RecordCount = 0 ThenMsgBox 记录为空,请先添加!, vbOKOnly + vbExclamation, 警告mrc.CloseSet mrc = Nothing frmAddcourseinfo.Show Exit Sub ElsefrmModifycourseinfo.Show End If End Sub其它几个做类似修改即可。其二:是在删除数据的时候,删除两条以上的记录时不会出现错误,但在删除最后一条记录时便会发生错误。法1、利用错误处理语句,(前提:虽然点击删除按钮后出错,但是重新打开时记录已经被删除了)?1234567891011121314151617181920212223Private Sub deleteCommand_Click() On Error GoTo d_Err myBookmark = mrc.Bookmark 做标记 str2$ = MsgBox(是否删除当前记录?, vbOKCancel, 删除当前记录) If str2$ = vbOK Then. . . End If d_EXIT: Exit Sub Unload Me d_Err: txtSID.Text = 把各文本框清空(可选) txtName.Text = . . . MsgBox 记录为空了。, vbOKOnly + vbExclamation, 警告GoTo d_EXIT End Sub法2、编写判断语句判断是否为最后一条记录。?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647Private Sub deleteCommand_Click() myBookmark = mrc.Bookmark str2$ = MsgBox(是否删除当前记录?, vbOKCancel, 删除当前记录) If str2$ = vbOK Thenmrc.MoveNext 判断是否为最后一条记录 If mrc.EOF Thenmrc.MovePrevious mrc.MovePrevious If mrc.BOF Then 若是 则删除,避免执行语句call viewdata mrc.MoveNext mrc.DeleteMsgBox 记录已经为空,, vbOKOnly + vbExclamation, 警告Unload Me Elsemrc.MoveFirst myBookmark = mrc.Bookmark mrc.MoveLast mrc.Deletemrc.Bookmark = myBookmark mrc.ClosetxtSQL = select * from class_InfoSet mrc = ExecuteSQL(txtSQL, MsgText) mrc.MoveLast Call viewData End If ElsemyBookmark = mrc.Bookmark mrc.MovePrevious mrc.Deletemrc.Bookmark = myBookmark mrc.ClosetxtSQL = select * from class_InfoSet mrc = ExecuteSQL(txtSQL, MsgText) mrc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 搪瓷智能生产数据分析系统创新创业项目商业计划书
- 建筑五金配件出口市场拓展创新创业项目商业计划书
- 城市通勤折叠电动车创新创业项目商业计划书
- 统编版(2024)二年级上册道德与法治第12课 家乡新变化 教案(表格式)
- 2025年营口辅警协警招聘考试备考题库及一套答案详解
- 2025年西安辅警协警招聘考试真题及一套答案详解
- 2025年菏泽辅警协警招聘考试备考题库含答案详解(巩固)
- 2025年玉林辅警招聘考试真题附答案详解(夺分金卷)
- 2025年甘肃辅警协警招聘考试备考题库含答案详解(综合卷)
- 2025年石家庄辅警招聘考试题库含答案详解(综合卷)
- 汉字笔画练习字帖
- 塔磨机安全操作规程
- 消防水泵房巡检签到表
- 全科医师转岗培训理论考试试题及答案
- 公会之间挂靠主播合作协议书
- 实验三基因组序列分析
- 2022年澄迈县辅警招聘笔试试题及答案解析
- 小学语文人教三年级上册 童话中有趣的角色
- 2022年临沧边境经济合作区国有资本投资运营有限公司招聘笔试试题及答案解析
- 思想道德与法治课件:第六章 第三节 维护宪法权威
- 高边坡锚杆施工记录表
评论
0/150
提交评论