设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 507|回复: 10
打印 上一主题 下一主题

兄弟们帮忙证实一下,自动编号字段问题

[复制链接]
跳转到指定楼层
1#
发表于 2003-1-4 21:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
删除记录时,为什么自动编号不能再重新排序.比如删了55条,就再也无法重新设定一个第55条.有什么方法可以解决吗?  
---------------------------------------------------------------  

压缩一下数据库  
选择菜单项“工具”-  >“数据库实用工具”-  >  "压缩和修复数据库  



我试验过了,不行,不知道各位怎么样?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-1-4 21:27:00 | 只看该作者
我就是因为这个问题所以用代码来进行编号
不知哪位可以解决这个问题,那可是大功劳:)
3#
发表于 2003-1-5 01:04:00 | 只看该作者
可以用DMAX()+1
4#
发表于 2003-1-5 01:39:00 | 只看该作者
怎么用?
5#
发表于 2003-2-11 19:33:00 | 只看该作者
fatmingli ,请问DMAX( )+1 是什么意思?怎么用?

点击这里给我发消息

6#
发表于 2003-2-11 20:08:00 | 只看该作者
以下是引用cg1在2003-1-4 13:11:55的发言:
删除记录时,为什么自动编号不能再重新排序.比如删了55条,就再也无法重新设定一个第55条.有什么方法可以解决吗?  
---------------------------------------------------------------  
 
压缩一下数据库  
选择菜单项“工具”-  >“数据库实用工具”-  >  "压缩和修复数据库  



我试验过了,不行,不知道各位怎么样?

压缩和修复是从最大的一个编号开始的,从中间删除的号码不行。

7#
发表于 2003-2-17 22:24:00 | 只看该作者
如果“自动编号”也可以修改,那引用它的其他表的响应的字段的值如何让它们跟着改动呢?(一般其他表只引用这个值),这就是“关系数据库”的精髓。可以肯定,它是不能改动的。
另外,请问你为什么一定要改动他呢?若要可以改动,就不要将之设置为“自动编号”。
8#
发表于 2003-2-17 23:41:00 | 只看该作者
删除 自动编号 字段,再新建此字段,可以实现自动编辑重新从1开始排序.
但当此 字段为 关系的一部分时,可能无法删除它.
个人认为,自动编号不等同于 序号.它通常是作为唯一索引用以标识整条记录.
所以不必更改以使其连续(那是序号的功能,至于序号,可以用代码来保证其连续及唯一.),
9#
发表于 2003-2-18 23:04:00 | 只看该作者
有一个笨办法但很有效:
      修改自动编号字段 为数字,用自己的方法添加新记录时把中间的编号补上;
当没有“空洞时”,再修改字段属性为自动编号。
哈哈  笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨 笨笨

点击这里给我发消息

10#
发表于 2003-2-18 23:08:00 | 只看该作者
自动编号的目的是在一个表中产生唯一的不重复的记录编码,通常用来做主键,最好不要让它具有具体的意义!

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

本版积分规则

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

GMT+8, 2024-12-2 12:36 , Processed in 0.125686 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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