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

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)