问题可能出现在append blank上,如果你多按了一次该按钮,就会出现两个空记录,编号重复。或者A表已经有了一条空记录,运行时又加了一条空记录,出现编号重复。另外go bottom是多余的,当前记录就是空记录,如果索引打开了,go bottom就不指向空记录了(空记录是第一条记录)。
解决的方法:最好不用append blank,因为如果你放弃操作不保存,空记录依然存在;如果你一定要用append blank,那么,在后面要加一条:this.enabled=.f.,防止重复按该按钮,如果放弃操作,还要:
sele 人员信息
delete for empty(编号)
pack
如果只是应付考试那么我觉得按下面做就可以:
1、建立表
2、利用向导建立表单
3、将表单中除标签以外的所有控件的ControlSource属性改为“无”
4、录入按钮的代码职下:
appe blank
repl 字段名 with allt(thisfrom.对应按钮名称.value)(有多少个字段重复就行了)
thisform.按钮名称.value=(按属性里value的值填)
如果行找我:470913857
meiquoan 说的空记录造成的,我也认为是这样
!
最开始编程时,应先说明select a ,如不说即会出现这种情况了
是我水平差还是你描述的模糊....有点乱.