Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

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

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.01953 s, 3 queries.