webForumDet fria alternativet

Nummer utifrån datum

ASP

1 svar · 425 visningar · startad av erika

Medlem sedan juli 200048 inlägg
Frågan#1

Har modifierat ett asp script som skall lägga in saker i en databas och därifrån ska den skapa ett projektnummer utifrån årets datum. Funkade fint 2001 men nu vid 2002 har det blivit problem.
Målet är att projektnummret skall vara 02-0001 osv...
Nu blir det helt konstigt samt på sidan som plockar ut året osv blir det felmeddelande:
Type mismatch: '[string: "1-101"]' .

Koden där projektnummret tas ut som jag ser det är:

SQLstmt = "SELECT max(projektnr) FROM Projcon where projektnr like '"&right(year(date),2)&"%'"
Set rs = MyConn.Execute(SQLstmt)
SQLstmt = "SELECT max(projektnr) FROM Projcon where projektnr like '"&right(year(date),2)-1&"%'"
if year(date)="2000" then SQLstmt="SELECT max(projektnr) FROM Projcon where projektnr like '99%'"
Set rstemp = MyConn.Execute(SQLstmt)
'Response.Write(SQLStmt)
if not rs.eof then
maxNr=rs(0)
r=""
if not right(maxNr,4)="" then
r=("1"&right(maxNr,4))+1
s=right(year(DATE),2)&"-"&right(r,4)
else
maxNr=rstemp(0)
if not right(maxNr,4)="" then r=("1"&right(maxNr,4))+1
s=right(year(DATE),2)&"-"&right(r,4)
end if
end if
%>
<%'=maxnr%>
<%'=year(date)%>

Rad 50 är r=("1"&right(maxNr,4))+1

Någon som har tips hur man kan lösa alltså så den fixar projektnummer riktigt såsom jag vill för jag förstår inte riktigt :(
Tack på förhand.
Mvh Erika

Medlem sedan feb. 200112 078 inlägg
#2

Vad har MaxNr för värde?

------------------
"-Man kan faktiskt supa nykter." -Mange P

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)