修改表中数据的问题
表单上有:
查询:text1 文本框 和一个 "查询 "按钮
还有
序号:text2
金额统计:text3
输入:text4 三个文本框 和“保存”按钮
假设通过在text1中输入的序号,查询后,在text2和text3中显示 "序号 "为0016
"金额 "为800. 现在想在text4中输入 "金额 "数,比如,在text4中输入 "500 "
然后按 "保存 "按钮后,那么表table1中 "序号 "为0016那行记录的 "金额统计 "变为1300(输入的500上原来的800)并显示在text3中,
"保存 "按钮的代码:
select * from table1 where allt(thisform.text2.value)$序号;
into cursor TEMP
replace 金额统计 with val(thisform.text4.value)
出错提示:Cannot update the cursor 感觉不能移动指针到查找到的那行数据,
要如何修改代码?
[解决办法]
update table1 set 金额统计 =金额统计+val(thisform.text4.value) where 序号=thisform.text2.value
[解决办法]
update table1 set 金额统计=金额统计+val(thisform.text4.value) where alltrim(序号)==alltrim(thisform.text2.value)
因为当前记录就是被编辑的记录,所以也可以这样:
select 表名
replace 金额统计=金额统计+val(thisform.text4.value)