webForumDet fria alternativet

Börja på 0001, fortsätt med 0002 o.s.v.

ASP

3 svar · 320 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Hejsan!
Tror ni förstår vart jag vill komma.
Artikelnummret på varorna skall börja med 0001 och sedan fortsätta med 0002, 0003 o.s.v.

Hur skall jag bygga upp något sådant?

Medlem sedan juni 20003 076 inlägg
#2

jag är osäker på om du kan ställa in det direkt i databasen men 0001 är ju fortfarande 1 så egentligen är det bara en visuell effekt du är ute efter. :)

function addZero(str)
     dim retval
     retval = cstr(trim(str))

     select case len(retval)
          case 0 : retval = "0000"
          case 1 : retval = "000" & retval
          case 2 : retval = "00" & retval
          case 3 : retval = "0" & retval
     end select

     addZero = retval
end function
Medlem sedan juni 20019 519 inlägg
#3
function addZero(str)
  if len(str) <= 4 then addZero = right("0000" & str,4) else addZero = str
end function

lite mindre kod :D

Medlem sedan juni 20003 076 inlägg
#4

hmm, tänk att det alltid kommer nån med en snyggare lösning, för tidigt på morgonen för att skriva finkod kanske! :bire

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