以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  如何解决编号重复!  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=4279)

--  作者:天上云地下海
--  发布时间:2005-9-24 15:00:30
--  如何解决编号重复!
在数据表中为数据记录设置编号时,一般所采用的方法都是“求得记录数”再加上1来设置编号,但这里有个问题,比如有3条记录,都按上述的方法设置了记录号,分别为1、2、3, 这个时候如果删除编号为1记录后,再增加一条记录,这时用“求得记录数”+1的方法来设置编号,这条记录的编号就为3,这样编号就重复了,如何避免这一情况的发生,或者各位高手们还有什么其他好的编号方法吗?
--  作者:引力波
--  发布时间:2005-9-24 21:36:11
--  
这个问题解决起来很简单,先查询记录中是否存在当前要编的号码,如果存在就说明是重复的,否则就可以编号.
--  作者:春林
--  发布时间:2005-9-24 23:43:03
--  
我采用的办法是在计算编号的时候,将表按编号排序,然后将记录移动到最后,取出当前编号再加1,就是新编号,就不会出现上诉现象了,也不用提示不能编号。
--  作者:水手
--  发布时间:2005-9-25 11:18:58
--  
以下是引用春林在2005-9-24 23:43:03的发言: 我采用的办法是在计算编号的时候,将表按编号排序,然后将记录移动到最后,取出当前编号再加1,就是新编号,就不会出现上诉现象了,也不用提示不能编号。
这样做比较好,不管你删除多少记录,新增加编号总是比最后一个编号大1。
--  作者:cyzzmin
--  发布时间:2005-12-8 15:22:27
--  
问个很菜的问题:个人星如何取出当前编号?
--  作者:FSJM
--  发布时间:2005-12-8 15:32:35
--  
是个字段值,取字段值就可以了。
--  作者:cyzzmin
--  发布时间:2005-12-8 16:15:53
--  
关键就是我不会取出最后一条记录的字段值,能说详细点不?谢了!
--  作者:FSJM
--  发布时间:2005-12-8 16:22:18
--  
设置好 操作数据 属性,使用构件方法把 当前记录 移动 到最后一条记录
--  作者:cyzzmin
--  发布时间:2005-12-8 16:52:54
--  
没有“操作数据”构件啊
--  作者:FSJM
--  发布时间:2005-12-8 17:11:25
--  
在 ADO数据表 构件 的属性中,你参考一下说明书。