怎么让程序自动逐一删除表中的记录?该怎么写代码啊?

baikun2011 2011-11-04 09:07:36
就是让他自动删除而不是一次性把它删除掉。
...全文
109 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
spring_sw 2011-11-04
  • 打赏
  • 举报
回复
sorry! 将倒数第4行改成: if m=1
spring_sw 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 baikun2011 的回复:]
就是让他自动删除而不是一次性把它删除掉。
[/Quote]

不清楚你这样做有什么意义,如果非要那样,那么试试:

set safe off
use aaa &&表名
 
do whil .t.
dele for recn()=1
pack
go bott
m=recn()

if m=0
exit
endi
endd


taohua300 2011-11-04
  • 打赏
  • 举报
回复
估计楼主是想显示一个删除的进度条
taohua300 2011-11-04
  • 打赏
  • 举报
回复
use 表名
go top
scan
delete
pack
endscan

表不能为临时表
baikun2011 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mkkistudy 的回复:]

定时器,触发器,存储过程,都能实现
[/Quote]
具体该怎么做啊
本人菜鸟啊
我自己用循环写了一个不得行啊
青青木屋 2011-11-04
  • 打赏
  • 举报
回复
有条件吗?比如说 按照什么顺序逐一删除?
在存储过程里面写一个循环语句
十豆三 2011-11-04
  • 打赏
  • 举报
回复
你的意思是:
假设表中有10条记录,从第1条删除到第10条?

为何要这样?
mkki 2011-11-04
  • 打赏
  • 举报
回复
定时器,触发器,存储过程,都能实现

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧