还有一高难题要麻烦大家帮帮忙!

gzcsdn 2003-11-03 07:44:44
我要求这么一个流水号,应该怎么实现?

流水号的前段是当天日期:如20031103后段为从01开始累加1,然后组合成:2003110301在这流水号基础上下一流水号就会为:2003110302在这流水号基础上下一流水号就会为:2003110303,依次累推。但如果第二天的日期为:20031104(即是当天日期),却又要变成:2003110401累推下一号是2003110402累推下一号是2003110403。
然后就是每天的日期不一样,编号就会从01从新开始编过,这个过程怎么实现?
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzcsdn 2003-11-04
  • 打赏
  • 举报
回复
明白了,非常谢谢各位关注!
earn 2003-11-04
  • 打赏
  • 举报
回复
这个容易!先把数据库里的编号取出来!然后用左截!把前面日期部分截出来!看是否和当前日期相同!相同-就用右截把后三位号最大的取出来!加+1 不同-就+001关于截字符串你应当会吧!
vivisogood 2003-11-04
  • 打赏
  • 举报
回复
无聊顺手下了一下。你看看能不能用
每个自动编号都放到数据库里面去
dim number,newnumber
number=""
newnumber=""
number=number&year(now())
if len(month(now()))="2" then
number=number&month(now())
else
number=number&"0"&month(now())
end if
if len(day(now()))="2" then
number=number&day(now())
else
number=number&"0"&day(now())
end if

response.write number


查询出数据库里面最后一条记录
if mid(该记录,1,8)=number then
newnmuber=该记录+1
else
newnumber=number&01
gzcsdn 2003-11-04
  • 打赏
  • 举报
回复
高手路过走过,请不要放过我这小问题
gzcsdn 2003-11-04
  • 打赏
  • 举报
回复
帮帮我!
bzscs 2003-11-03
  • 打赏
  • 举报
回复
比较一下数据库中最近的编号是哪一天的,如果是同一天的就递增,不是同一天的就从1开始编号
xiaobird1 2003-11-03
  • 打赏
  • 举报
回复
Response.Write Format(date(),"yyyymmdd")

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧