




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VFP6.0中实现记录删除后自动调整编号好,言归正传,下面就来看看笔者是怎么样实现记录删除后自动调整记录编号这一功能的。首先大家来看一下我的这个人事管理系统的删除表单:见图1,这里面的各个控件我想大家一看就知道是干什么用的了,在此我就不再介绍,有一点要说明的是,数据库(或表)打开的时候是不能带除了编号以外的索引的,也就是说必须要以编号排序的方式。在图1的表单中,“取消”,“确定”这两个按钮的代码笔者就不详细介绍了,根据程序作用的不同这两个按钮的代码可能会有一些出入。“上一个”和“下一个”按钮的代码也很简单,主要是一些判断记录有没有到头或到尾的代码和跳转记录时刷新的代码,在此也不多做介绍。下面我们主要来看看“删除”这个按钮的代码,整个“删除”按钮的代码如图2所示:下面我来介绍一下各段代码的作用:scyesno=messagebox(真的要删除吗?,4+32,确认)&这一句不用我多说吧?产生一个“确认”对话框。if scyesno=6&如果用户按下“确定”按钮。b=recno() &首先把要删除的记录号储存下来,以下要用到。delete&把选定的记录作删除标记。pack&把选定的记录从数据库中彻底删除。messagebox(已经搞定!,0+64,删除完毕)&产生一个“删除完毕”的对话框。go bottom &数据库的记录指针移到尾部。if reccount()0 &判断表中的记录个数是不是大于0,即还有没有记录。如果刚才删除的是数据库中最后一条记录,不加这条判断语句截止的话再向下执行会出错!所以这是一条相当重要的判断代码。if brecno() .or. b=recno()&如果刚才删除的记录号小于或等于最后一条记录的记录号。(在此注意一下上面“go bottom”这句代码的作用。)go b&跳转到刚才删除的记录的记录号上,从这一条记录开始修改记录的编号。do whil .not. eof()&如里不到数据库结尾则重复执行以下修改编号的代码:replace 编号 with 编号-1&把当前记录的编号减1并保存。skip&跳转到下一条记录。enddo&结束假设和循环。go b&这句要不要都行,主要是为了方便在表单里显示删除的那条记录的下一条记录的内容的。endif&结束判断。endif &结束判断。endif&结束判断。&以下的代码是为了删除后刷新用的,大家一看就明白的,不用我说了。bo1.refreshthisform.text4.refreshthisform.text5.refreshthisform.text6.refreshthisform.text7.refreshthisform.edit1.refreshThisForm.Oleboundcontrol1.refresh好了,代码向大家看完了,在此笔者再向大家介绍个建议:就是在图1的表单中,如果这是个修改记录的表单的话,有相当一部分书或资料上都介绍把各个控件的controlsource的值直接指向数据库中相对应的字段名,笔者认为这样做不是很好,因为这样的话如果不小心动了表单中各个文本框的值的话,程序是没有一点提示就直接修改数据库中相对应的字段的值的。笔者的做法是:把各个控件的controlsource的值指向一个变量,比如说“姓名”文本框的controlsource值指向xgxm,然后在“确定修改”按钮的代码里再用“replace 姓名 with alltrim(xgxm)”来真正修改数据库中的记录,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省秦皇岛市海港区2024-2025学年度上学期期末质量检测九年级历史试题
- 汉字变迁的课件
- 废旧物资买卖合同(7篇)
- 捐赠协议书(合集15篇)
- .NET程序设计知到智慧树答案
- 《Ubuntu Linux操作系统管理与服务器配置》试卷及答案
- 水质基础知识培训课件
- 智算中心多云管理平台建设方案
- 城市公共交通智能调度
- 机电设备设备布置与安装方案
- (2025年标准)离职手协议书
- 2025年团场人员考试题库
- 班组质量管理
- 2025年四川省建筑施工企业安管人员考试(企业主要负责人·A类)历年参考题库含答案详解(5卷)
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 心脏起搏器植入指南
- 2022新能源集控中心项目调试记录表
- 国家工作人员登记备案表
- 中考数学总复习经验交流课件
- 干部任免审批表(全国干部人事档案专项审核专用)
- 2023年生态环境综合行政执法考试参考题库(400题)
评论
0/150
提交评论