| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2898 人关注过本帖
标题:两张dbf表,如何删除重复的记录
只看楼主 加入收藏
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
两张dbf表,如何删除重复的记录
有两张dbf表如下:
人事系统内退人员.rar (2.82 KB)
已下调令人员.rar (7.37 KB)

请问:如何筛选并删除“人事系统内退人员”表中工号与“已下调令人员”表中工号一致的记录?
搜索更多相关主题的帖子: 记录 如何 
2013-08-15 14:06
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
用DELETE-SQL命令即可
2013-08-15 14:25
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
以下是引用taifu945在2013-8-15 14:25:31的发言:

用DELETE-SQL命令即可if .not.used('已下调令人员')
   use 已下调令人员 in 0
endif
if .not.used('人事系统内退人员')
   use 人事系统内退人员 in 0
ENDIF
DELETE FROM 已下调令人员 WHERE 工号=人事系统内退人员.工号
BROWSE

这样写对吗?得到的记录貌似没有删减。。。

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-08-15 14:51
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:20 
以下是引用Kerberos在2013-8-15 14:51:34的发言:


这样写对吗?得到的记录貌似没有删减。。。
没有那么复杂,你试试这条命令(就一条命令,两个表不用事先打开)
DELETE FROM 人事系统内退人员.DBF WHERE 人事系统内退人员.工号 IN (SELECT 工号 FROM 已下调令人员.DBF)
2013-08-15 15:04
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
以下是引用taifu945在2013-8-15 15:04:03的发言:

没有那么复杂,你试试这条命令(就一条命令,两个表不用事先打开)
DELETE FROM 人事系统内退人员.DBF WHERE 人事系统内退人员.工号 IN (SELECT 工号 FROM 已下调令人员.DBF)
图片附件: 游客没有浏览图片的权限,请 登录注册

代码执行后需要被删除的记录被标记了,但是如何在表中显示没有被删除的记录呢?

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-08-15 15:26
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
收藏
得分:0 
知道了,用pack语句,谢谢你啦~~~~~~~

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2013-08-15 15:29
快速回复:两张dbf表,如何删除重复的记录
数据加载中...
 
   



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

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