VFP6.0中实现记录删除后自动调整编号
Posted on 八月 16rd, 2007 由 admin
热门问答:
推荐阅读
| · 一个电池方面的小问题 |
| 摘要:经过这些天的使用,手机的一切还都可以,但是在那天出现了一个小问题,我当时想去逛街,这是手机电池只剩下一格电了,我怕有急事的话手机再没有电了,于是我就换上了另一块新充好点的电的电池,就出去了 可是我回来的时候问题出现了,由于我想先前的那块电池还有一格电,我就想把那一格电耗光再给它充电,可是当我把电池换上时,开机后,竟然显示电池不能识别,我晕,赶紧又换上原...... |
| · 九大要点 中小企业采购服务器全功略 服务器存储频道 |
| 摘要: 任务不同,外形不同,服务器的内部设计和部件组成自然也是千差万别。也正因为此,在当前的pc服务器市场上,我们可以看到各个品牌拥有丰富的产品系列。选择的增多一方面的确是便于我们挑选到最适合自身需要的产品,但同时也使做出购买决定的过程较以往变得更为复杂。如何在配置、外形、价格千差万别的产品中做出正确、合理的选择,恐怕已经成为现在很多中小企业it管理人员以及决策者比较头疼的问题。 服务器与pc的区别...... |
正文
好,言归正传,下面就来看看笔者是怎么样实现记录删除后自动调整记录编号这一功能的。
首先大家来看一下我的这个人事管理系统的删除表单:见图1,这里面的各个控件我想大家一看就知道是干什么用的了,在此我就不再介绍,有一点要说明的是,数据库(或表)打开的时候是不能带除了编号以外的索引的,也就是说必须要以编号排序的方式。
在图1的表单中,“取消”,“确定”这两个按钮的代码笔者就不详细介绍了,根据程序作用的不同这两个按钮的代码可能会有一些出入。“上一个”和“下一个”按钮的代码也很简单,主要是一些判断记录有没有到头或到尾的代码和跳转记录时刷新的代码,在此也不多做介绍。下面我们主要来看看“删除”这个按钮的代码,整个“删除”按钮的代码如图2所示:下面我来介绍一下各段代码的作用:
&&以下的代码是为了删除后刷新用的,大家一看就明白的,不用我说了。
好了,代码向大家看完了,在此笔者再向大家介绍个建议:就是在图1的表单中,如果这是个修改记录的表单的话,有相当一部分书或资料上都介绍把各个控件的controlsource的值直接指向数据库中相对应的字段名,笔者认为这样做不是很好,因为这样的话如果不小心动了表单中各个文本框的值的话,程序是没有一点提示就直接修改数据库中相对应的字段的值的。笔者的做法是:把各个控件的controlsource的值指向一个变量,比如说“姓名”文本框的controlsource值指向xgxm,然后在“确定修改”按钮的代码里再用“replace 姓名 with alltrim(xgxm)”来真正修改数据库中的记录,而用户不按下“确定修改”这个按钮是不会修改记录的内容的,这样就避免了误操作而修改记录的可能性。当然在“确定修改”按钮的开头你还可以加上个“警告框”来作为提醒。
如果大家有什么更好的建议欢迎来信交流:email:xingyuwan@21cn.com。


讨论区