首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

修改表中数据的有关问题

2012-02-19 
修改表中数据的问题表单上有:查询:text1文本框和一个 查询 按钮还有序号:text2金额统计:text3输入:text4

修改表中数据的问题
表单上有:  
查询: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)

热点排行