Rss & SiteMap

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

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

标题:个人星能实现“得到上一条记录值”吗?

1楼
cyzzmin 发表于:2005-12-7 16:39:41
我要建个数据库,要实现自动编号功能。虽然论坛上有实例,那是按照总记录数生成的,若在中间删除一条记录,就会出现两个相同的号码。我现在要实现这个功能,是否可以从上一条记录值来下手?如何实现?或者有其它方法?另外年份从2005变为2006,编号的尾数是否可以从0天始记数? 如2005年12月31日产生的编号为20050365,到了2006元旦生成的编号则为2006001,但数据表中原来的编号为2005......的数据还在。请问版主这如何实现?
2楼
FSJM 发表于:2005-12-7 17:20:31
数据库 中有 自动编号 的字段类型 你取当前时间,或日历构件 取出各个时间,然后连接起来就可以了;再加一个计数即可。
3楼
cyzzmin 发表于:2005-12-8 10:04:29
用计数计算的号码,如果在中间删除一个后,容易产生重复号码,如主页上的http://www.diylsoft.com/download/Study%20Example/PersonalVersion/BillNumberCreate.zip这个实例,也有这个现象,我现在就是要实现删除某一条记录后,对后面的数据不产生影响。且年份从2005变为2006后,编号的尾数是否可以从1开始记数?如2005年12月31日产生的编号为20050365,到了2006元旦生成的编号则为2006001,但数据表中原来的编号为2005......的数据还在。
4楼
FSJM 发表于:2005-12-8 10:10:46
你的编号过程中,必须要判断年号,然后设为1就可以 你必须要有独立的计数位置
5楼
cyzzmin 发表于:2005-12-8 10:12:55
哦,谢谢,我懂了,
6楼
cyzzmin 发表于:2005-12-8 15:11:47
还是未能实现,前辈能再详细点讲解一下吗?
7楼
FSJM 发表于:2005-12-8 15:31:19
把 年、月、日 和 当前编号值 放到 一个 系统数据表(自定义) 的不同字段中, 然后使用 日历 构件, 分别取出当前年、月、日 进行比较,有变化就修改。 然后连接即可,当前编号使用后加一。
共7 条记录, 每页显示 10 条, 页签: [1]

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