求ASP中按日期自动编号

求ASP中按日期自动编号,第1张

处理的办法就是保存之前先读出表里最新的编号,然后对这个字符串进行处理!

前一部分“FY200862”你会实现吧,后一部分Cint(right(“最新编号”,3))+1

然后再把这两部分合并!

关于不能重复的问题,你只能在数据表里设置了!

这样有弊端,就是如果一天提交的数据大于999就出错了

因为日、月份有单数,有双数,所以前部分最好规范为“FY20080602”,然后后一部分就可以这样获取后一部分Cint(mid(“最新编号”,10))+1

这样现实:

首选得到年月日。year(now) &month(now) &day(now)

查询你的取的年月日,在记录的最后一行是否存在

如果存在:

就在最后一条记录 序号的字段上 加 1

如果不存在

直接在得到的年月日后加1

大至的程序代码:

newData = year(now) &month(now) &day(now)

ser rs = conn.execute("select top 1 * from TABLE order by id desc")

dataArr = split(rs("序号字段"), newData)

if count(dataArr) >0 then

else

end if


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11745907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存