问题2:当表中只有一条记录时,删除此条记录会报错
解决方法:
'定义全局变量
'定义数据库记录集对象
Dim rstObj As ADODB.Recordset
'定义标记数据表当前状态的书签
Dim myBookmark As Variant
'当点击删除按钮时,判断此时表中是否只有一条记录
'如果只有一条记录,则删除此记录,关闭窗体
'如果含义多条记录,则删除此记录,显示下一条记录
Private Sub cmdDel_Click()
'定义记录Msgbox返回值的对象
Dim intMsg As Integer
'标记当前数据表的状态
myBookmark = rstObj.Bookmark
intMsg = MsgBox("是否删除当前记录?", vbOKCancel, "删除当前记录")
'如果选择“是”
If intMsg = vbOK Then
'游标指向下一条记录
rstObj.MoveNext
'如果表中只有一条记录
If rstObj.EOF Then
rstObj.MovePrevious
rstObj.Delete
'删除最后一条记录后,窗体关闭
MsgBox "没有记录"
Unload Me
'如果表中有多条记录
Else
'标记当前数据表的状态
myBookmark = rstObj.Bookmark
rstObj.MovePrevious
rstObj.Delete
rstObj.Bookmark = myBookmark
'显示数据表中的内容
Call viewData
End If
Else
'还原数据表状态
rstObj.Bookmark = myBookmark
'显示数据表中的内容
Call viewData
End If
End Sub
分享到:
相关推荐
Python学生信息管理系统是一个使用Python编程语言开发的应用程序,旨在帮助学校或教育机构管理学生的相关信息,包括个人信息、课程成绩、考勤记录等。 以下是Python学生信息管理系统可能包含的一些主要功能: 学生...
这份复习资料适用于学习C/C++的各类人群,无论是初学者还是有一定编程基础的学生,都能从中获得收益。 四、使用建议 我们建议您先从基础知识开始复习,逐步深入到进阶概念。在掌握基本知识点后,结合复习题进行...
运行的通用环境:Win9x/NT/2000/XP +ACCESS数据库 第一章 窗口的动画效果 带有工具栏的对话框 单文档启动界面 实现全屏显示 实现透明窗体 为对话框程序制作真彩色启动界面 为对话框添加右键菜单 ...学生成绩管理系统
Python智慧校园考试系统是一个使用Python编程语言开发的在线考试管理系统,旨在提供学校或教育机构便捷的考试组织、试题管理和成绩统计等功能。 以下是Python智慧校园考试系统可能包含的一些主要功能: 用户管理:...
案例3 使用PB获得CPU的速度、型号和生产商 案例4 磁盘格式化的实现 第11章 综合应用案例 案例1 库存管理系统 案例2 C/S应用程序设计案例――工资管理 案例3 B/S应用程序举例―――简单...
觉得可以作为平常的参考,对初学者或许有点帮助吧 内容: 第一章 窗口的动画效果 带有工具栏的对话框 单文档启动界面 实现全屏显示 实现透明窗体 为对话框程序制作真彩色启动界面 ...学生成绩管理系统
范例包括学生管理系统、图书管理系统、C语言考试系统、贪食蛇、猜数字游戏、发牌等C程序的源代码,内容丰富!
内涵历届java机试题 java电子收银系统.rar java上机考试题:用户注册.rar 学生信息管理系统(新).rar PassRatio.rar 2008-4-15,S1考试.rar
书中也提供了MP3/MP4媒体播放器、网络实时流媒体收发系统、航空电子票务综合管理系统应用案例,用于作为高年级学生的毕业设计的案例。 本书内容丰富,逻辑性强,文字流畅,通俗易懂,适合于大学教育、培训机构的...
这份复习资料适用于学习C/C++的各类人群,无论是初学者还是有一定编程基础的学生,都能从中获得收益。 四、使用建议 我们建议您先从基础知识开始复习,逐步深入到进阶概念。在掌握基本知识点后,结合复习题进行...
管理员根据管理员账号和密码登录到后台管理系统 ### (2)视频管理 用户在首页点击视频集锦进入视频页面可观看精彩集锦。管理员对在后台对视频进行“增”,“删”,“改”,“查”等操作 ### (3)评论管理 用户在...
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
Delphi数据库开发自学教程 pdg格式,Delphi数据库编程概论、数据连接及访问控件、数据控件及应用、编制报表程序、学生选课管理系统的开发、多层分布式系统、数据库编程技巧集锦等内容,本书面向Delphi6,Delphi7同样...
FinTechathon,微众银行第二届金融科技高校技术大赛,旨在打造金融科技领域最具影响力的高校科技赛事,是面向前沿技术领域人工智能(AI)和区块链(Blockchain)学生团队的竞赛活动。大赛致力于推动国内及海外高校...
百度翻译源码java 很棒的 Mac 现在我们已经变得很大了,与最初的想法不同。...一种流行的文本编辑器,主要由程序员、科学家、工程师、学生和系统管理员在基于 Unix 的系统上使用。 - 下一代代码编
最全的软件工程课件集合,是信息管理与信息系统专业或者计算机专业学生学习这门课程的最佳学习资料,不下后悔哦!