| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2320 人关注过本帖
标题:如何删除多条有删除标志记录中的一条?
只看楼主 加入收藏
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
结帖率:96.03%
收藏
已结贴  问题点数:20 回复次数:7 
如何删除多条有删除标志记录中的一条?
已经定位到该条有删除标记的记录,此时用什么命令可以只删除当前这条记录,而不会删除其它有删除标记的记录?
(使用pack其它有删除标记的记录会被同时删除掉)
搜索更多相关主题的帖子: 删除 多条 标志 记录 同时 
2019-05-08 16:17
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:52
帖 子:525
专家分:1278
注 册:2010-1-11
收藏
得分:5 
用个笨办法,先把要保留的记录复制,然后全部清除,再添加复制的表
2019-05-08 16:22
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:5 
首先要说明有删除记录的表是什么类型的表:自由表(或者数据库表)、CURSOR
后者是不能进行删除操作的

坚守VFP最后的阵地
2019-05-08 17:55
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 3楼 sdta
表类型是数据库表
2019-05-08 18:57
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:10 
如果不是远程或数据量特别大的表,2楼的方法很好。
如果有大量的备注字段,或通用字段的数据,且有惟一关键字段。可以用先记住当前记录号,并用REcall恢复  
程序代码:
irec=recno()
recall
select  关键字段名 from  表名  into cursor tbtemp where delete()
select  表名
recall all
go irec
delete
pack
delete from 表名 where 关键字段名 in (select  关键字段名 from  tbtemp)

 

 

dBase有人接盘了。
2019-05-08 19:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
删除记录的目的是什么

坚守VFP最后的阵地
2019-05-08 20:22
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 5楼 xuminxz
试过了,可行。
2019-05-09 05:48
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1730
专家分:3324
注 册:2012-2-29
收藏
得分:0 
能解决问题就好,学到一招,但不管如何操作,首先要备份哦,谢谢!

[此贴子已经被作者于2019-5-9 07:30编辑过]

2019-05-09 07:29
快速回复:如何删除多条有删除标志记录中的一条?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013126 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved