设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1518|回复: 7
打印 上一主题 下一主题

[其它] 400万条数据排序后新数据要创建一自动编号新字段,怎么办?

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-14 06:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位哥哥姐姐们:

  小妹刚加入不久,是ACCESS新手,现在遇问题,希望各位多多指教!

我现在有400万条数据,以记事本形式导入到ACCESS,导入时ACCESS自动创建了自动编号主键(ID),但是这个数据表,我必须对其进行某一字段的排序,原来的自动编号主键打乱了,我想在对排序后新的数据表创建连续的ID字段,方便在报表中输出,在数据表中1个1个输入显然耗时间,有什么方法可以解决吗?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-14 06:27:00 | 只看该作者
简单的方法:建一个同样结构的表,并将二个表都打开,然后将本来的表按照需要的排序,选择所有字段的数据(ID不选)进行复制,然后在新表中选择所有字段(ID不选)进行粘贴看看。然后Delete不需要的表。如果数据多的话可以分二次或几次进行粘贴。
3#
发表于 2006-1-14 16:24:00 | 只看该作者
如果问题解决不了,可以上传一下你的东东,别人帮你
4#
发表于 2006-1-14 19:05:00 | 只看该作者
用生成表查询就可以解决问题
5#
 楼主| 发表于 2006-1-16 05:42:00 | 只看该作者
谢谢各位的指教!

  我用了生成表查询,但是我新的生成表中要有连续的自动编号的ID字段,在使用生成表查询时似乎无法实现。若在设计试图中创建1个自动编号的ID字段,生成表又变成和原数据库一样了,还是没有解决问题啊,希望各位解决再帮帮忙啊!
6#
发表于 2006-1-16 21:08:00 | 只看该作者
其实自动编号是否连续对数据库本身,和查询都没有影响,如果要排序可自行指定排序的字段。所以没有必要在重新设置自动编号。

如果实在要进行上述操作,先设计个空表(字段与原来的表一样),包含自动编号自动,然后将原表进行排序查询,最后用追加查询,追加时不要追加自动编号字段。

[此贴子已经被作者于2006-1-16 13:26:24编辑过]

7#
发表于 2006-1-16 21:23:00 | 只看该作者
1、建立新表, 结构与旧表一致;

2、INSERT INTO 新表SELECT * FROM 旧表
8#
 楼主| 发表于 2006-2-2 21:50:00 | 只看该作者
谢谢各位阿哥阿姐!

     我的问题解决了,你们真是好啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-23 13:51 , Processed in 0.089510 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表