快来人呀!自动编号又出问题了!!

Liujiayou 2005-09-16 10:53:15
各位高手:

我在网上的一个ASP+Access,Access中有一个自动编号字段。正常情况下加一条记录,自动编号加1。我发现有的时候这个字段会跳1个值,不连续。(没有删除过记录)比如:上一条是100,下一条有可能是102。太奇怪了。什么原因会导致这个情况?会是记录丢失吗?

现在用这种方式打开 rs.Open Sql, conn, adOpenForwardOnly, adLockOptimistic
曾经用过  rs.Open Sql, conn, 3,2 

都有问题


多谢!
...全文
223 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2005-09-20
  • 打赏
  • 举报
回复
是的,脚本没问题,跳号是正常的

自动编号的意义,不是用来做流水号用的,其作用只有一个,唯一标识记录
ysai 2005-09-20
  • 打赏
  • 举报
回复
其实...autoid没有错,错的是你对它的看法

可以利用autoid

不要依赖autoid
Liujiayou 2005-09-20
  • 打赏
  • 举报
回复
我在ADDNEW前面又加了一条检测,如果数据无效就退出增加。可是,现在还是有跳号。
我对字段要求不多,基本上没有要求了。
Liujiayou 2005-09-20
  • 打赏
  • 举报
回复
如果我的脚本没有问题,大家的意思是说跳号是正常的,可以接受的。
changechange 2005-09-19
  • 打赏
  • 举报
回复
记住, ASP 中是并发的,可能是 ADDNEW 了以后却没有 UPDATE ,导致空号的产生,但是你必须明确自动编号的意义,不是用来做流水号用的,其作用只有一个,唯一标识记录
xuwuyu 2005-09-17
  • 打赏
  • 举报
回复
to 楼主:
出现跳编号是有时候有有时候没有,还是一直有?我感觉可能是你在数据插入的时候类型和数据库里字段类型不符合的原因啊。
huangqicai110 2005-09-17
  • 打赏
  • 举报
回复
如果用asp先在一个页面用脚本验证数据,然后在另一个页面把数据写入数据库,就会出现楼主所说的问题。出现这种情况是因为验证脚本有问题
Liujiayou 2005-09-16
  • 打赏
  • 举报
回复
多谢楼上的:可是我已经重新导出导入并压缩N次了,才1000多记录。
wwwwb 2005-09-16
  • 打赏
  • 举报
回复
压缩一下数据库试试 OR 重新生成新库再插入记录。
Liujiayou 2005-09-16
  • 打赏
  • 举报
回复
TO:楼上各位大侠,这个情况是正常的?


TO:changechange(http://access911.net 是我的个人网站,欢迎光临)
绝对是添加过数据然后删除了,记住, ASP 中是并发的,可能是 ADDNEW 了以后却没有 UPDATE ,导致空号的产生,但是你必须明确自动编号的意义,不是用来做流水号用的,其作用只有一个,唯一标识记录

TO:xuwuyu(飘渺风)

我真没删除。

我是在FORM中确认完数据无误后,经过一个确认ASP,然后才转入写入数据的ASP的,在这个asp中才开始用addnew和update.


To:
huangqicai110(sanmaoo)

晕倒:不用脚本怎么写入?如果通过ASP会是什么原因?


huangqicai110 2005-09-16
  • 打赏
  • 举报
回复
不知道你是不是经过脚本跳转过去的?把脚本去掉试一下
xuwuyu 2005-09-16
  • 打赏
  • 举报
回复
不一定是添加了删除数据。如果你在往数据库里添加数据的时候,有些数据格式不符合字段的属性,导致数据没有添加进数据库,但是这个时候自动编号是要跳一下的。可能是这个原因
changechange 2005-09-16
  • 打赏
  • 举报
回复
绝对是添加过数据然后删除了,记住, ASP 中是并发的,可能是 ADDNEW 了以后却没有 UPDATE ,导致空号的产生,但是你必须明确自动编号的意义,不是用来做流水号用的,其作用只有一个,唯一标识记录

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧