找回密码
 注册
快捷导航
查看: 502|回复: 24

【求助】奖金100nb:[万能的专门]请教达人vfp的问题

 关闭 [复制链接] |自动提醒
阅读字号:

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
发表于 2006-3-10 13:33:27| 字数 79| - 中国–上海–上海–普陀区 电信 | 显示全部楼层 |阅读模式
有一个1w多记录的表,里面有重复的数据。编号混乱了,想重新编号,并且剔除掉冗余记录。请问该怎么做?

[ 本帖最后由 altair 于 2006-3-11 16:26 编辑 ]

2622

回帖

24

积分

4054

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-5-22
铜牌荣誉勋章(注册8年以上会员)铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2006-3-10 14:42:24| 字数 11| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
请个会计给你编。。。。
回复 支持 反对

使用道具 举报

1万

回帖

11

积分

1万

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-6-2
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-3-10 14:50:28| 字数 36| - 中国–上海–上海 电信 | 显示全部楼层
vfp,一开始没看懂,Visual FoxPro啊?现在还有人用这玩意儿?
®™ 世风日下,人心不古,长此以往,国将不国...
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
 楼主| 发表于 2006-3-10 21:54:53| 字数 28| - 中国–上海–上海–虹口区 电信 | 显示全部楼层
.....会计为啥会这个啊--vfp现在用处还是挺广泛的
回复 支持 反对

使用道具 举报

1万

回帖

11

积分

1万

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-6-2
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-3-11 13:06:30| 字数 39| - 中国–上海–上海 东方有线 | 显示全部楼层
VFP和ACCESS定位有重叠啊,所以后来取消开发了
的确也不如ACCESS好用
®™ 世风日下,人心不古,长此以往,国将不国...
回复 支持 反对

使用道具 举报

782

回帖

21

积分

5777

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-9-26
发表于 2006-3-11 13:20:58| 字数 7| - 中国–江苏–扬州 电信 | 显示全部楼层
是重复编号吗?
纯手工打造的T40
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
 楼主| 发表于 2006-3-11 14:37:07| 字数 34| - 中国–上海–上海–虹口区 电信 | 显示全部楼层
继续请教吧,忘记发奖金了。以上xd各10nb,解决问题的赏银100!
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
 楼主| 发表于 2006-3-11 16:26:38| 字数 13| - 中国–上海–上海–虹口区 电信 | 显示全部楼层
已经贴出的帖子怎么加奖金啊
回复 支持 反对

使用道具 举报

115

回帖

0

积分

78

资产值

入门会员 Rank: 1

注册时间
2004-12-5
发表于 2006-3-11 17:13:16| 字数 18| - 中国–江苏–苏州 电信/新区竹园路博伊网吧 | 显示全部楼层
我上学的时候学过,排序,然后删除吧!
回复 支持 反对

使用道具 举报

447

回帖

0

积分

1078

资产值

入门会员 Rank: 1

注册时间
2004-8-19
发表于 2006-3-11 17:30:56| 字数 52| - 中国–上海–上海–长宁区 电信 | 显示全部楼层
汗~~~这个都忘了,应该挺容易的吧,你把数据表结构说一下啊,情况说一下,大家帮你想一条sql语句不就得了
广告位出租!
回复 支持 反对

使用道具 举报

782

回帖

21

积分

5777

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-9-26
发表于 2006-3-11 18:12:30| 字数 35| - 中国–江苏–扬州 电信 | 显示全部楼层
想来想去  想不起怎么弄了


你建个索引 唯一索引

再按索引排列下


结果都是唯一的吧
纯手工打造的T40
回复 支持 反对

使用道具 举报

1227

回帖

1

积分

1225

资产值

初级会员 Rank: 1

注册时间
2005-7-10
发表于 2006-3-11 19:04:08| 字数 32| - 中国–福建–福州 电信 | 显示全部楼层
1W多条记录不算多啊,表结构,处理条件说清楚下,看看能否帮你:)
我在地狱里,遥望天堂。
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
 楼主| 发表于 2006-3-11 20:32:04| 字数 61| - 中国–上海–上海–虹口区 电信 | 显示全部楼层
应该是个简单的表,编号,姓名,地址,电话,地址,邮编等。。。(我大概还记得一点表的分类),但这个表是纯字段的。没有表结构。
回复 支持 反对

使用道具 举报

1万

回帖

11

积分

1万

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-6-2
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-3-11 22:36:07| 字数 44| - 中国–上海–上海 东方有线 | 显示全部楼层
记得SQL有专门过滤重复记录的参数,不过偶学的SQL早就还给老师了,呵呵,召唤达人前来写
®™ 世风日下,人心不古,长此以往,国将不国...
回复 支持 反对

使用道具 举报

630

回帖

0

积分

2259

资产值

入门会员 Rank: 1

注册时间
2003-4-2
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-3-12 00:04:08| 字数 130| - 中国–上海–上海–长宁区 电信 | 显示全部楼层
试试这个思路是否可行。
1. 用distinct关键字把所有不重复的记录选出并导出来到一个临时表里;比如 select distinct Name, Address, Phone, ... FROM table_name
2. 删除原表中的所有数据;
3. 从临时表中把那些数据导回原表。
Simplicity is beauty!

My Flickr: http://www.flickr.com/photos/78178940@N00/
回复 支持 反对

使用道具 举报

1227

回帖

1

积分

1225

资产值

初级会员 Rank: 1

注册时间
2005-7-10
发表于 2006-3-12 17:53:10| 字数 199| - 中国–福建–福州 电信 | 显示全部楼层
QUOTE:
原帖由 altair 于 2006-3-10 13:33 发表
有一个1w多记录的表,里面有重复的数据。编号混乱了,想重新编号,并且剔除掉冗余记录。请问该怎么做?


没看明白。有重复数据,什么字段重复,需要那哪个字段唯一来筛选?编号混乱,是编号重复了,还是跟其他字段对应关系不唯一了?剔除掉冗余记录,按哪个字段来判断冗余条件?

如果想解决问题,还是先想清楚你要解决的问题是什么,然后表达清楚,大家才能帮你
我在地狱里,遥望天堂。
回复 支持 反对

使用道具 举报

1227

回帖

1

积分

1225

资产值

初级会员 Rank: 1

注册时间
2005-7-10
发表于 2006-3-12 18:00:05| 字数 81| - 中国–福建–福州 电信 | 显示全部楼层
我想LZ可能是想说,姓名字段重复,表里有一个人的多条重复记录。这种情况,如果不考虑同名不同人的情况,倒还好解决。如果你的表里,存在同名不同人的情况,那就麻烦点了。
我在地狱里,遥望天堂。
回复 支持 反对

使用道具 举报

782

回帖

21

积分

5777

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-9-26
发表于 2006-3-12 18:15:28| 字数 7| - 中国–江苏–扬州 电信 | 显示全部楼层
建个索引



筛选下
纯手工打造的T40
回复 支持 反对

使用道具 举报

912

回帖

39

积分

2150

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-2-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-3-12 19:11:15| 字数 26| - 中国–江苏–淮安 电信 | 显示全部楼层
转出Excel,贴上来,牛人们可以帮你处理掉,呵呵。
X220 i7/8G/160G SSD/IPS/WWAN.
IPHONE 4S 64G.
回复 支持 反对

使用道具 举报

493

回帖

0

积分

378

资产值

入门会员 Rank: 1

注册时间
2004-9-11
发表于 2006-3-12 21:07:50| 字数 44| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
恩,楼上得可行性高,应该可以先转换为带格式得MSDOS文件,再导入EXCEL中,筛选一下
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
 楼主| 发表于 2006-3-12 21:20:46| 字数 20| - 中国–上海–上海–普陀区 电信 | 显示全部楼层
导出为excel 5.0格式了。看行不行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

1227

回帖

1

积分

1225

资产值

初级会员 Rank: 1

注册时间
2005-7-10
发表于 2006-3-13 09:28:17| 字数 105| - 中国–福建–福州 联通 | 显示全部楼层
帮你检查了下数据,真不是一般的乱啊,名字字段有很多空值,同编号出现不同名字的记录,同名字又有其他字段不同的记录,这么乱的数据,要整理,需要一个规则。

[ 本帖最后由 woodlin 于 2006-3-13 09:52 编辑 ]
我在地狱里,遥望天堂。
回复 支持 反对

使用道具 举报

1万

回帖

11

积分

1万

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-6-2
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-3-13 09:36:19| 字数 17| - 中国–上海–上海 电信 | 显示全部楼层
私以为……不需要把数据贴出来吧……
®™ 世风日下,人心不古,长此以往,国将不国...
回复 支持 反对

使用道具 举报

1227

回帖

1

积分

1225

资产值

初级会员 Rank: 1

注册时间
2005-7-10
发表于 2006-3-13 09:56:47| 字数 219| - 中国–福建–福州 联通 | 显示全部楼层
我把数据用SQL整理了下,规则是,去掉原来的编号字段,删除名字字段空值的记录,按名字排序,把不重复名字的记录提取出来,单独做了份数据,把重复名字的记录,按名字排序做了份数据。
由于这个同名问题,要剔除数据,判断条件不明,所以还是需要LZ自己打开看看怎么处理。
完了把两份数据合并,导入数据库,增加一个ID字段做标识,就可以自动生成编号了。
我的工作是这个,如果不合用,就算我多事了。

[ 本帖最后由 woodlin 于 2006-3-13 09:59 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
我在地狱里,遥望天堂。
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
 楼主| 发表于 2006-3-13 11:55:00| 字数 20| - 中国–上海–上海–黄浦区 电信 | 显示全部楼层
谢谢xd了,正看着,数据是很乱,费心了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-11-11 21:38 , Processed in 0.137891 second(s), 59 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部