搭建论坛《搭建之星》论坛数据库交流 → 如何解决编号重复!


  共有2572人关注过本帖树形打印

主题:如何解决编号重复!

帅哥哟,离线,有人找我吗?
天上云地下海
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:发烧友 帖子:87 积分:233 威望:0 精华:0 注册:2005-3-17 14:44:39
如何解决编号重复!  发帖心情 Post By:2005-9-24 15:00:30

在数据表中为数据记录设置编号时,一般所采用的方法都是“求得记录数”再加上1来设置编号,但这里有个问题,比如有3条记录,都按上述的方法设置了记录号,分别为1、2、3, 这个时候如果删除编号为1记录后,再增加一条记录,这时用“求得记录数”+1的方法来设置编号,这条记录的编号就为3,这样编号就重复了,如何避免这一情况的发生,或者各位高手们还有什么其他好的编号方法吗?

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2005-9-24 21:36:11

这个问题解决起来很简单,先查询记录中是否存在当前要编的号码,如果存在就说明是重复的,否则就可以编号.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
春林
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:739 积分:1321 威望:3 精华:2 注册:2003-9-19 17:24:58
  发帖心情 Post By:2005-9-24 23:43:03

我采用的办法是在计算编号的时候,将表按编号排序,然后将记录移动到最后,取出当前编号再加1,就是新编号,就不会出现上诉现象了,也不用提示不能编号。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2005-9-25 11:18:58

以下是引用春林在2005-9-24 23:43:03的发言: 我采用的办法是在计算编号的时候,将表按编号排序,然后将记录移动到最后,取出当前编号再加1,就是新编号,就不会出现上诉现象了,也不用提示不能编号。
这样做比较好,不管你删除多少记录,新增加编号总是比最后一个编号大1。


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cyzzmin
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 智智木软件
等级:技术员 帖子:118 积分:391 威望:1 精华:0 注册:2004-4-22 9:45:43
  发帖心情 Post By:2005-12-8 15:22:27

问个很菜的问题:个人星如何取出当前编号?

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2005-12-8 15:32:35

是个字段值,取字段值就可以了。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cyzzmin
  7楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 智智木软件
等级:技术员 帖子:118 积分:391 威望:1 精华:0 注册:2004-4-22 9:45:43
  发帖心情 Post By:2005-12-8 16:15:53

关键就是我不会取出最后一条记录的字段值,能说详细点不?谢了!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2005-12-8 16:22:18

设置好 操作数据 属性,使用构件方法把 当前记录 移动 到最后一条记录

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cyzzmin
  9楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 智智木软件
等级:技术员 帖子:118 积分:391 威望:1 精华:0 注册:2004-4-22 9:45:43
  发帖心情 Post By:2005-12-8 16:52:54

没有“操作数据”构件啊

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2005-12-8 17:11:25

在 ADO数据表 构件 的属性中,你参考一下说明书。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

如何解决编号重复!








签名