ASP 订单号新月份自动重001开始 测试正确追加分 在线等

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:06:16
我的代码
if not rs.eof then
bianhao = right(rs("bianhao"),3)+1
if len(bianhao) = 1 then
bianhao = "00" & bianhao
elseif len(bianhao) = 2 then
bianhao = "0" & bianhao
end if
bianhao = session("p_beizhu")&getDateStr()&bianhao
else if mm=mm+1 then
bianhao = session("p_beizhu")&getDateStr()&"001"

else
bianhao = session("p_beizhu")&getDateStr()&"001"
end if
response.write bianhao

现在得到的结果 4月30日 是0904108 我想在5月1日 得到0905001 应该如何写
复制来就算了
to 1楼
你没明白我的意思 我现在这个编号是我所需要的 唯一的遗憾是当月份变更是 不能从001开始排 它还是继续上一次的编号 比如4月 0904156 我想5月变成0905001 而不是现在的0905157
下面的是我刚改的 还是不成
sql = "select * from dneirong order by bianhao desc"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then
if mid(rs("bianhao&q

else if mm=mm+1 then
bianhao = session("p_beizhu")&getDateStr()&"001
不用这种方法,建议你把上一个编号取出来,根据编号变量转换为日期值,然后再拿这个日期值加1,然后再用这个新日期去生成文件编号就不会错了

只是思路,你试下