设成自动增加,不用人工处理
有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
[此贴子已经被作者于2006-8-20 0:21:46编辑过]
编号与如果记录号是等值的,那么这个字段除了占用空间外,毫无意义。另外,如果编号是作为唯一标识的主索引,并以此与子表建立联系的,那么删除记录后重新编号会出现什么重大问题,这点大家最好考虑一下。
例如一个人事档案管理系统,“职员表”中的“员工编号”应该是唯一的,而且是永久的,并且员工表中的“编号”字段作为主索引与体检记录表、劳动合同签订记录表、培训记录表、考核记录表、奖惩记录表……等一系列记录动态信息的子表建立联系,也就是通过主表中的“员工编号”来查到各子表中的记录和进行相应操作。如果我们删除“职员表”中的某个记录后,对整个“职员表”表的“编号”字段进行重新编号,将会出现的问题就可以用“神经错乱”四个字来形容了。
我的做法不知道对不对:
先判断表中的编号字段是否为空,如果是,就赋予其一个起始编号,如果不是就找到表中最大的编号,然后按照自己系统要求的编号规则进行递增。
[此贴子已经被作者于2006-8-21 11:25:06编辑过]
本人孤陋,不知道对您的问题理解对不对(我是猜的)。
第一个问题,我的理解是如何确保表单不重复运行,也是就在运行前检测该表单是否已地内存中运行的问题,这个问题论坛上有的,您找找吧。
第二个问题我实在是说不清。“那个选项”还是“哪个选项”?什么叫当前项,是否指当前记录?另外,所谓“增加表单”是什么意思,是指给系统增加一个表单文件,还是指为表增加记录的某个表单?
[此贴子已经被作者于2006-8-21 14:58:12编辑过]