学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

请教如何能让“编号”自动+1

请教如何能让“编号”自动+1

在表单中“增加”能让编号自动+1,编号是按照“年、月”累计。就是说到下个月“编号”从新累计

[ 本帖最后由 whdwhd55 于 2008-7-7 14:58 编辑 ]
谢谢老师 所有的记录都保留  编号=年月码+编号 代码怎么写啊

[ 本帖最后由 whdwhd55 于 2008-7-9 17:20 编辑 ]

TOP

不就是把前一个号码+1嘛,加上日期检测就可以实现了。
学无止境 http://bbs.zc268.com

TOP

谢谢老师,我是新人能说得详细一点么

TOP

把你的意图再说清楚一点

1。所有数据是在一个库中放着吗?
2。到下个月,要重新编号,那已有的编号,你怎么办?还要不要?
3。……
建议:编号=年月码+编号  例如:“2008060001”,到下个月后重新编号“2008070001”

TOP

要实现楼主的要求,只能通过编程的方式用语句来计算,无法利用系统的自动编号功能。
活到老,学到老! http://www.qs98.com E-mail:hu-jj@21cn.com

TOP

谢谢老师 所有的记录都保留  编号=年月码+编号 代码怎么写啊

TOP

思路:

SET DATE TO ANSI
SET CENTURY ON
PUBLIC 月基数,年度码

NTEMP=STUFF(DTOC(DATE()),5,1,"")
年度码=STUFF(NTEMP,7,1,"")

基数=1  &&每月初始化一次

**新建记录时
编码=年度码+ALLTRIM(STR(基数))
基数=基数+1

TOP

谢谢

TOP

我试试谢谢老师

TOP

发新话题