3E0905001 自动编号每次自动加一 如何做

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:53:14
自动编号每次自动加一,哪错了
<%
session("userType") = "3E-" '用户属性 A 或 B
function getDateStr() '返回 年,月 格式:yymm
dim yy,mm
yy = right(year(date()),2)
mm = month(date())
if len(mm) = 1 then mm = "0" & mm
getDateStr = yy & mm
end function

dim rs2,sql2,maxID
sql2 = "select top 1 SK_Company_No from SK_Company where SK_Company_No like '" &session("userType")&getDateStr() & "%' order by SK_Company_No desc"
set rs2 = conn.execute(sql2)
if not rs2.eof then
newID = right(rs2("SK_Company_No"),3)+1
if len(newID) = 1 then
newID = "00" & newID
elseif len(newID) = 2 then
newID = "0" & newID
end if
newID = session("userType")&getDateStr()&newID
else
newID = session("userType")&getDateStr()&"001"

把数据库里的编号设置成int自增长。如果前面非要加字母,你可以手动加
*********
是不是newID = right(rs2("SK_Company_No"),3)+1 之前应该先把它转成int型?