注册 登录
编程论坛 VFP论坛

一个小问题,自己无法理解。

总是出错 发布于 2020-12-17 09:51, 1598 次点击
这是一段小代码,双击表单代码运行。原意是增加表的一条空白记录。表单控件为表格。
SELE TABAL
calculate MAX(ID) TO nId
append blank
replace id with nId+1
thisform.refresh
运行后,空白记录正常添加。奇怪的是在记录未增加时(此时一般是最后一条记录),如果焦点处的表格内有数据,字段数据变成空白。反复检查过多次,无法解决。请看看问题处在什么地方
3 回复
#2
sdta2020-12-17 12:07
按照楼主的代码运行没有问题,只有上传相关文件了
#3
mywisdom882020-12-17 13:29
*测试正常,不会出现楼主说的
SELE TABAL
calculate MAX(ID) TO nId
append blank &&指针在最后
replace id with nId+1 &&更新最后的记录
thisform.refresh
#4
总是出错2020-12-18 02:09
    奇怪,今天又正常了。
1