以文本方式查看主题 - 搭建论坛 (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数据表 构件 的属性中,你参考一下说明书。 |