木制家具保养:VFP 追加以及删除问题。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 05:53:14
控件:COMMAND1、GRID1(就是表格)
表名:IS.DBF、SA.DBF

以下是IS中的字段及数据

nno na1 fa
123 456 飞机 F12
456 789 导弹 飞毛腿
852 002 机枪 AK47

我想实现
用鼠标点击选中 852 002 的记录,然后点击 COMMAND1
则删除852 002 的记录,并且将852 002 的记录追加到SA表中。
我要求是实际的代码。

在 COMMAND1 的CLICK事件中写:
copy next 1 to 新表名(假设是temp) &&将当前记录复制到一个temp中
sele SA
appe from temp &&将temp表中的数据追加到SA表中
sele IS
delete &&删除IS当前记录

command1.click
sele sa
appe blan
repl nno with is.nno,na1 with is.na1,fa with is.fa
sele is &&is可以用作表名吗?
dele
thisform.grid1.refresh

&&检查是否点击选中了记录,表中是否有记录等校验你自己做
&&上面语句的前提是你的grid1的数据源是IS表

可以呀!

用一个数据把你的字段存入,再将这个数组导入SA表中,如果数据严格,要在SA表中验证后,再删除IS中的记录就行了!

记着怎么去提取关键字段就行了!