| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1035 人关注过本帖
标题:请教删除重复记录
取消只看楼主 加入收藏
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
结帖率:73.44%
收藏
已结贴  问题点数:20 回复次数:7 
请教删除重复记录
我有一表共有16个字段,若同一条记录中的16个字段中一出现有重复记录就想删除这条记录,用了很笨的方法,请问如何简化代码,谢谢(代码下附)
USE 原表
记录数=RECCOUNT()
For I= 1 To 记录数
   IF 列1=列2 or 列1=列3 or 列1=列4 or 列1=列5 or 列1=列6 or 列1=列7 or 列1=列8  or 列2=列3  or 列2=列4 or 列2=列5 or 列2=列6 or 列2=列7 or 列2=列8 or 列3=列4  or 列3=列5 or 列3=列6 or 列3=列7 or 列3=列8 or  列4=列5 or 列4=列6  or 列4=列7  or 列4=列8  or 列5=列6  or 列5=列7 or 列5=列8 or 列6=列7 or 列6=列8 or  列7=列8     &&后面好长好长
    DELETE
   PACK
    ELSE   
   ENDIF
ENDFOR
MESSAGEBOX('本 次 运 行 结 束 !!',64,'信息提示')
搜索更多相关主题的帖子: dating started decided because boyfriend 
2015-03-24 08:11
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 2楼 wp231957
是整数数值型
这几行代码只是删除8个字段的,若16个字段甚至字段更多那这个or行的代码太麻烦并且很容易出错,谢谢
2015-03-24 08:19
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 4楼 tlliqi
哦,像以下的第一行要删除,第三行要删除
列1    列2    列3    列4    列5    列6    列7    列8
-6    -24    2    -8    -24    -2    -16    -8
-6    -24    2    -10    -22    -2    -14    -10
-6    -24   -2    -12    -20    -2    -12    -12
-6    -24    2    -17    -19    -2    -11    -13


[ 本帖最后由 fdxxhjc 于 2015-3-24 09:02 编辑 ]
2015-03-24 09:00
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
以下是引用tlliqi在2015-3-24 08:40:35的发言:

这样是不行
另:你所说的重复记录是指某一记录在你这16列中只能是某一列中有,对吗?
是的
同一记录中不能出现一种或一种以上的相等数值
2015-03-24 09:01
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 5楼 wp231957
先生不好意思,我看不懂
2015-03-24 09:07
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 9楼 wp231957
记录中有负数的
2015-03-24 09:09
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 12楼 sdta
哦,像以下的第一行要删除,第三行要删除
列1    列2    列3    列4    列5    列6    列7    列8
-6    -24    2    -8    -24    -2    -16    -8
-6    -24    2    -10    -22    -2    -14    -10
-6    -24   -2    -12    -20    -2    -12    -12
-6    -24    2    -17    -19    -2    -11    -13

2015-03-24 12:04
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 14楼 吹水佬
先生您好,就以8列为例,我运用您给的代码,可运行下来“原表”中没有删除一条记录中有相同数值的这一行,谢谢先生指点(原表及代码在附件中),谢谢
求教.zip (9.05 KB)
2015-03-24 12:24
快速回复:请教删除重复记录
数据加载中...
 
   



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

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